feat: start of sorting

This commit is contained in:
TrèsAbhi committed 2024-06-22 16:39:31 -05:00
1 parent 479a165149
commit 38b2b6025f
8 files changed
+455 -75

No files matched your search

+9
View File
@@ -2,6 +2,7 @@ import { produce } from 'immer';
import { create } from 'zustand';
import { TankClass, TreeType } from '../components/Tanks';
import { Tier } from '../core/blitzkit/tankDefinitions';
import { TankopediaSortBy, TankopediaSortDirection } from './tankopedia';
export interface TankopediaFilters {
tier?: Tier;
@@ -10,10 +11,18 @@ export interface TankopediaFilters {
type?: TreeType;
testing: 'include' | 'exclude' | 'only';
search?: string;
sort: {
by: TankopediaSortBy;
direction: TankopediaSortDirection;
};
}
export const useTankopediaFilters = create<TankopediaFilters>()(() => ({
testing: 'include',
sort: {
by: 'meta.tier',
direction: 'descending',
},
}));
export function mutateTankopediaFilters(