website refactor

This commit is contained in:
2026-01-17 02:03:19 +01:00
parent 75ffe0798e
commit 6a49448e0a
18 changed files with 168 additions and 47 deletions

View File

@@ -1,5 +1,5 @@
import { notFound } from 'next/navigation';
import { StatefulPageWrapper } from '@/components/shared/state/StatefulPageWrapper';
import { PageWrapper } from '@/components/shared/state/PageWrapper';
import { RaceResultsPageQuery } from '@/lib/page-queries/races/RaceResultsPageQuery';
import RaceResultsPageClient from './RaceResultsPageClient';
@@ -25,13 +25,12 @@ export default async function RaceResultsPage({ params }: RaceResultsPageProps)
if (error === 'notFound') {
notFound();
}
// For other errors, let StatefulPageWrapper handle it
// For other errors, let PageWrapper handle it
return (
<StatefulPageWrapper
<PageWrapper
data={undefined}
Template={RaceResultsPageClient as any}
error={new Error('Failed to load race results')}
retry={() => Promise.resolve()}
/>
);
}
@@ -39,10 +38,9 @@ export default async function RaceResultsPage({ params }: RaceResultsPageProps)
const viewData = result.unwrap();
return (
<StatefulPageWrapper
<PageWrapper
data={viewData}
Template={RaceResultsPageClient}
retry={() => Promise.resolve()}
/>
);
}