fix: missing crew skills in compare

This commit is contained in:
TrèsAbhi committed 2024-10-14 10:40:23 -05:00
1 parent ea70033b08
commit 18869712e1
2 files changed
+10 -6

No files matched your search

@@ -1,7 +1,9 @@
import { import {
createDefaultSkills,
fetchEquipmentDefinitions, fetchEquipmentDefinitions,
fetchModelDefinitions, fetchModelDefinitions,
fetchProvisionDefinitions, fetchProvisionDefinitions,
fetchSkillDefinitions,
} from '@blitzkit/core'; } from '@blitzkit/core';
import { PlusIcon } from '@radix-ui/react-icons'; import { PlusIcon } from '@radix-ui/react-icons';
import { Box, Flex, Heading, IconButton, Text } from '@radix-ui/themes'; import { Box, Flex, Heading, IconButton, Text } from '@radix-ui/themes';
@@ -18,12 +20,13 @@ import { ComparePersistent } from '../../../stores/comparePersistent';
const modelDefinitions = await fetchModelDefinitions(); const modelDefinitions = await fetchModelDefinitions();
const equipmentDefinitions = await fetchEquipmentDefinitions(); const equipmentDefinitions = await fetchEquipmentDefinitions();
const provisionDefinitions = await fetchProvisionDefinitions(); const provisionDefinitions = await fetchProvisionDefinitions();
const skillDefinitions = await fetchSkillDefinitions();
export function Page() { export function Page() {
return ( return (
<App.Provider> <App.Provider>
<ComparePersistent.Provider> <ComparePersistent.Provider>
<CompareEphemeral.Provider> <CompareEphemeral.Provider data={createDefaultSkills(skillDefinitions)}>
<Content /> <Content />
</CompareEphemeral.Provider> </CompareEphemeral.Provider>
</ComparePersistent.Provider> </ComparePersistent.Provider>
@@ -15,9 +15,10 @@ export interface CompareEphemeral {
}; };
} }
export const CompareEphemeral = createContextualStore(() => export const CompareEphemeral = createContextualStore(
create<CompareEphemeral>()(() => ({ (crewSkills: Record<number, number>) =>
crewSkills: {}, create<CompareEphemeral>()(() => ({
members: [], crewSkills,
})), members: [],
})),
); );