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

Wyświetl plik

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