Refactor removeFilter logic

merge-requests/3337/head
danidfra 2025-03-10 21:01:30 -03:00
rodzic 35ed5a38b2
commit 99e352ab68
2 zmienionych plików z 3 dodań i 5 usunięć

Wyświetl plik

@ -419,8 +419,6 @@ const ToggleRepliesFilter = () => {
};
const generateFilter = (dispatch: AppDispatch, intl: IntlShape, { name, value, status }: IGenerateFilter) => {
const nameLowCase = name.toLowerCase();
let borderColor = '';
let textColor = '';
@ -461,10 +459,10 @@ const generateFilter = (dispatch: AppDispatch, intl: IntlShape, { name, value, s
dispatch(selectProtocol(value));
} else if (['reply:false', 'media:true -video:true', 'video:true', '-media:true'].includes(value)) {
dispatch(changeStatus({ value: value, status: false }));
} else if (Object.keys(languages).some((lang) => value.includes(lang))) {
} else if (value.includes('language:')) {
dispatch(changeLanguage('default'));
} else {
dispatch(removeFilter(nameLowCase));
dispatch(removeFilter(value));
}
};

Wyświetl plik

@ -134,7 +134,7 @@ const search_filter = createSlice({
* Removes a filter.
*/
removeFilter: (state, action: PayloadAction<string>) => {
return state.filter((filter) => filter.name.toLowerCase() !== action.payload);
return state.filter((filter) => filter.value !== action.payload);
},
/**