diff --git a/packages/website-ue/src/pages/tanks/[slug]/_index.tsx b/packages/website-ue/src/pages/tanks/[slug]/_index.tsx index b8b82d202..46f56c86a 100644 --- a/packages/website-ue/src/pages/tanks/[slug]/_index.tsx +++ b/packages/website-ue/src/pages/tanks/[slug]/_index.tsx @@ -18,6 +18,8 @@ export function Page({ id }: { id: string }) { function Content({ id }: { id: string }) { const tank = useAwait(() => api.tank(id), `tank-${id}`); + Tankopedia.useInitialization(tank.upgrade_stages.length); + const protagonist = Tankopedia.use((state) => state.protagonist); const parameters = useMemo( () => diff --git a/packages/website-ue/src/stores/tankopedia.ts b/packages/website-ue/src/stores/tankopedia.ts index 29e5a68d1..80b7740eb 100644 --- a/packages/website-ue/src/stores/tankopedia.ts +++ b/packages/website-ue/src/stores/tankopedia.ts @@ -5,6 +5,6 @@ interface Tankopedia { protagonist: TankState; } -export const Tankopedia = new Varuna({ - protagonist: { stage: 0, shell: 0 }, -}); +export const Tankopedia = new Varuna((maxStage) => ({ + protagonist: { stage: maxStage, shell: 0 }, +}));