This commit is contained in:
TrèsAbhi committed 2024-10-02 10:21:16 -05:00
1 parent 61fe8c7e7c
commit 78dce028d9
26 files changed
+135 -101

No files matched your search

@@ -1,13 +1,13 @@
---
import { tankDefinitions } from '@blitzkit/core';
import { fetchTankDefinitions } from '@blitzkit/core';
import type { GetStaticPaths } from 'astro';
import ToolLayout from '../../../../layouts/ToolLayout.astro';
import { Page } from './index';
export const getStaticPaths = (async () => {
const awaitedTankDefinitions = await tankDefinitions;
const tankDefinitions = await fetchTankDefinitions();
return Object.values(awaitedTankDefinitions).map((tank) => ({
return Object.values(tankDefinitions).map((tank) => ({
params: { id: tank.id },
}));
}) satisfies GetStaticPaths;
@@ -1,7 +1,7 @@
import {
modelDefinitions,
provisionDefinitions,
tankDefinitions,
fetchModelDefinitions,
fetchProvisionDefinitions,
fetchTankDefinitions,
} from '@blitzkit/core';
import { PageWrapper } from '../../../../components/PageWrapper';
import { CalloutsSection } from '../../../../components/Tankopedia/CalloutsSection';
@@ -22,20 +22,20 @@ interface PageProps {
id: number;
}
const awaitedTankDefinitions = await tankDefinitions;
const awaitedProvisionDefinitions = await provisionDefinitions;
const awaitedModelDefinitions = await modelDefinitions;
const tankDefinitions = await fetchTankDefinitions();
const provisionDefinitions = await fetchProvisionDefinitions();
const modelDefinitions = await fetchModelDefinitions();
export function Page({ id }: PageProps) {
const tank = awaitedTankDefinitions[id];
const model = awaitedModelDefinitions[id];
const tank = tankDefinitions.tanks[id];
const model = modelDefinitions.models[id];
return (
<TankopediaEphemeral.Provider data={model}>
<App.Provider>
<TankopediaPersistent.Provider>
<Duel.Provider
data={{ tank, provisionDefinitions: awaitedProvisionDefinitions }}
data={{ tank, provisionDefinitions: provisionDefinitions }}
>
<PageWrapper p="0" noMaxWidth color="purple" size={1600} gap="9">
<HeroSection />