refactor(catalog filters store): add sorting store

This commit is contained in:
Tom (plebeius.eth)
2024-06-14 22:00:43 +02:00
parent ce93915919
commit 2c1ea475df
5 changed files with 9 additions and 20 deletions
+5
View File
@@ -3,6 +3,8 @@ import { create } from 'zustand';
interface CatalogFiltersStore {
showTextOnlyThreads: boolean;
setShowTextOnlyThreads: (value: boolean) => void;
sortType: 'active' | 'new';
setSortType: (type: 'active' | 'new') => void;
}
const useCatalogFiltersStore = create<CatalogFiltersStore>((set) => ({
@@ -11,6 +13,9 @@ const useCatalogFiltersStore = create<CatalogFiltersStore>((set) => ({
set({ showTextOnlyThreads: value });
localStorage.setItem('showTextOnlyThreads', value.toString());
},
sortType: 'active',
setSortType: (type: 'active' | 'new') => set({ sortType: type }),
}));
export default useCatalogFiltersStore;
-13
View File
@@ -1,13 +0,0 @@
import { create } from 'zustand';
interface SortingStore {
sortType: 'active' | 'new';
setSortType: (type: 'active' | 'new') => void;
}
const useSortingStore = create<SortingStore>((set) => ({
sortType: 'active',
setSortType: (type) => set({ sortType: type }),
}));
export default useSortingStore;