This commit is contained in:
@ -21,7 +21,10 @@ interface IdeasPagination {
|
||||
interface IdeasStore {
|
||||
// Filters
|
||||
filters: IdeasFilters;
|
||||
setFilter: <K extends keyof IdeasFilters>(key: K, value: IdeasFilters[K]) => void;
|
||||
setFilter: <K extends keyof IdeasFilters>(
|
||||
key: K,
|
||||
value: IdeasFilters[K],
|
||||
) => void;
|
||||
clearFilters: () => void;
|
||||
|
||||
// Sorting
|
||||
@ -59,7 +62,11 @@ export const useIdeasStore = create<IdeasStore>((set) => ({
|
||||
set((state) => ({
|
||||
sorting: {
|
||||
sortBy,
|
||||
sortOrder: sortOrder ?? (state.sorting.sortBy === sortBy && state.sorting.sortOrder === 'ASC' ? 'DESC' : 'ASC'),
|
||||
sortOrder:
|
||||
sortOrder ??
|
||||
(state.sorting.sortBy === sortBy && state.sorting.sortOrder === 'ASC'
|
||||
? 'DESC'
|
||||
: 'ASC'),
|
||||
},
|
||||
})),
|
||||
|
||||
|
||||
Reference in New Issue
Block a user