feat: upgrade CompareEphemeral

This commit is contained in:
TrèsAbhi committed 2025-09-01 23:05:22 -05:00
1 parent ef2a47e756
commit fe4afdcbf0
8 files changed
+202 -212

No files matched your search

+10 -11
View File
@@ -1,6 +1,5 @@
import { create } from 'zustand';
import { createContextualStore } from '../core/zustand/createContextualStore';
import type { DuelMember } from './duel';
import { Varuna } from "varuna";
import type { DuelMember } from "./duel";
export interface CompareMember extends DuelMember {
key: string;
@@ -10,15 +9,15 @@ export interface CompareEphemeral {
crewSkills: Record<string, number>;
members: CompareMember[];
sorting?: {
direction: 'ascending' | 'descending';
direction: "ascending" | "descending";
by: number;
};
}
export const CompareEphemeral = createContextualStore(
(crewSkills: Record<number, number>) =>
create<CompareEphemeral>()(() => ({
crewSkills,
members: [],
})),
);
export const CompareEphemeral = new Varuna<
CompareEphemeral,
Record<string, number>
>((crewSkills) => ({
crewSkills,
members: [],
}));