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
@@ -1,6 +1,8 @@
import type { Metadata } from 'next';
import BuildingPageClient from '@/components/pages/BuildingPageClient';
import { getBuilding, getMod } from '@/lib/api-server';
import { IBuilding } from '@/src/types/IBuilding';
import { IMod } from '@/src/types/Imod';
export const dynamic = 'force-dynamic';
@@ -32,6 +34,16 @@ export async function generateMetadata({ params }: Props): Promise<Metadata> {
};
}
export default function BuildingPage() {
return <BuildingPageClient />;
export default async function BuildingPage({ params }: Props) {
const [mod, building] = await Promise.all([
getMod(params.modId),
getBuilding(params.buildingId),
]);
return (
<BuildingPageClient
key={params.buildingId}
initialBuilding={building as IBuilding | null}
initialMod={mod as IMod | null}
/>
);
}