diff --git a/src/features/explore/components/filters.tsx b/src/features/explore/components/filters.tsx index 8e1f2e1d7..4b09c1262 100644 --- a/src/features/explore/components/filters.tsx +++ b/src/features/explore/components/filters.tsx @@ -380,7 +380,7 @@ const LanguageFilter = () => { {name.toLowerCase() !== 'default' ? name : } diff --git a/src/reducers/search-filter.ts b/src/reducers/search-filter.ts index 5b9d61b35..3ebcda2ed 100644 --- a/src/reducers/search-filter.ts +++ b/src/reducers/search-filter.ts @@ -125,9 +125,10 @@ const search_filter = createSlice({ const filterWords = action.payload.name.trim(); const status = action.payload.status; const value = status ? filterWords : `-${filterWords.split(' ').join(' -')}`; - return state.some((currentState) => currentState.name === filterWords) - ? state - : [...state, { name: filterWords, status: status, value: value }]; + if (state.slice(7).some((currentState) => currentState.name === filterWords)) { + return state; + } + return [...state, { name: filterWords, status, value }]; }, /**