Moved to next js ssr (with fixes)

This commit is contained in:
anibus
2026-08-15 18:42:06 +03:00
parent 2184f1642c
commit 23bfad8956
21 changed files with 1473 additions and 1659 deletions
+16 -3
View File
@@ -1,6 +1,6 @@
import type { Metadata } from 'next';
import RacePageClient from '@/components/pages/RacePageClient';
import { getMod, getRace } from '@/lib/api-server';
import { getMod, getRace, getRaceUnits, getRaceBuildings } from '@/lib/api-server';
export const dynamic = 'force-dynamic';
@@ -28,6 +28,19 @@ export async function generateMetadata({ params }: Props): Promise<Metadata> {
};
}
export default function RacePage() {
return <RacePageClient />;
export default async function RacePage({ params }: Props) {
const [mod, race, raceUnits, raceBuildings] = await Promise.all([
getMod(params.modId),
getRace(params.raceId),
getRaceUnits(params.modId, params.raceId),
getRaceBuildings(params.modId, params.raceId),
]);
return (
<RacePageClient
initialMod={mod}
initialRace={race}
raceUnits={raceUnits}
raceBuildings={raceBuildings}
/>
);
}