feat: key based tankopedia

This commit is contained in:
tresabhi committed 2024-11-12 15:40:57 -06:00
1 parent a83ce6d350
commit bc60b4b42c
3 files changed
+402 -209

No files matched your search

@@ -13,8 +13,8 @@ import { StickyRowHeaderCell } from '../StickyRowHeaderCell';
interface CompareRowProps {
name: string;
value:
| keyof Awaited<TankCharacteristics>
| ((member: Awaited<TankCharacteristics>) => number | undefined);
| keyof TankCharacteristics
| ((member: TankCharacteristics) => number | undefined);
display?: (
member: Awaited<TankCharacteristics>,
) => number | string | undefined;
@@ -38,7 +38,6 @@ export function CompareRow({
const mutateCompareEphemeral = CompareEphemeral.useMutation();
const sorting = CompareEphemeral.use((state) => state.sorting);
const deltaMode = ComparePersistent.use((state) => state.deltaMode);
const values = stats.map((stat) =>
typeof value === 'function' ? value(stat)! : (stat[value] as number),
);