fix: stricter emphmeral stores

This commit is contained in:
TrèsAbhi committed 2024-07-27 13:29:09 -05:00
1 parent 2512134e15
commit 47d7ebb15f
2 files changed
+21 -22

No files matched your search

+18 -15
View File
@@ -6,6 +6,7 @@ import { tankIcon } from '../../../../core/blitzkit/tankIcon';
import strings from '../../../../lang/en-US.json';
import * as Duel from '../../../../stores/duel';
import * as TankFilters from '../../../../stores/tankFilters';
import * as TankopediaEphemeral from '../../../../stores/tankopediaEphemeral';
export default async function Layout({
children,
@@ -24,21 +25,23 @@ export default async function Layout({
const description = `Statistics, armor, and equipment for ${tank.name}`;
return (
<TankFilters.Provider>
<Duel.Provider
data={{
tank: awaitedTankDefinitions[id],
provisionDefinitions: awaitedProvisionDefinitions,
}}
>
<title>{title}</title>
<meta name="description" content={description} />
<meta property="og:title" content={title} />
<meta property="og:image" content={tankIcon(id)} />
<meta property="og:description" content={description} />
<TankopediaEphemeral.Provider>
<TankFilters.Provider>
<Duel.Provider
data={{
tank: awaitedTankDefinitions[id],
provisionDefinitions: awaitedProvisionDefinitions,
}}
>
<title>{title}</title>
<meta name="description" content={description} />
<meta property="og:title" content={title} />
<meta property="og:image" content={tankIcon(id)} />
<meta property="og:description" content={description} />
{children}
</Duel.Provider>
</TankFilters.Provider>
{children}
</Duel.Provider>
</TankFilters.Provider>
</TankopediaEphemeral.Provider>
);
}
+3 -7
View File
@@ -1,14 +1,10 @@
import * as Duel from '../../../stores/duel';
import * as TankopediaEphemeral from '../../../stores/tankopediaEphemeral';
import * as TankopediaPersistent from '../../../stores/tankopediaPersistent';
import * as TankopediaSort from '../../../stores/tankopediaSort';
export default function Layout({ children }: { children: React.ReactNode }) {
return (
<TankopediaPersistent.Provider>
<TankopediaEphemeral.Provider>
<TankopediaSort.Provider>{children}</TankopediaSort.Provider>
</TankopediaEphemeral.Provider>
</TankopediaPersistent.Provider>
<TankopediaPersistent.Provider>
<TankopediaSort.Provider>{children}</TankopediaSort.Provider>
</TankopediaPersistent.Provider>
);
}