website refactor

This commit is contained in:
2026-01-14 10:51:05 +01:00
parent 4522d41aef
commit 0d89ad027e
291 changed files with 6887 additions and 3685 deletions

View File

@@ -1,6 +1,7 @@
import { redirect } from 'next/navigation';
import { routes } from '@/lib/routing/RouteConfig';
import { DriversPageQuery } from '@/lib/page-queries/page-queries/DriversPageQuery';
import { DriversPageClient } from './DriversPageClient';
import { DriversPageClient } from '@/components/drivers/DriversPageClient';
export default async function Page() {
// Execute the page query
@@ -9,7 +10,7 @@ export default async function Page() {
// Handle different result statuses
switch (result.status) {
case 'notFound':
redirect('/404');
redirect(routes.error.notFound);
case 'redirect':
redirect(result.to);
case 'error':
@@ -21,8 +22,8 @@ export default async function Page() {
/>
);
case 'ok':
const pageDto = result.dto;
const hasData = (pageDto.drivers?.length ?? 0) > 0;
const viewModel = result.dto;
const hasData = (viewModel.drivers?.length ?? 0) > 0;
if (!hasData) {
return (
@@ -38,7 +39,7 @@ export default async function Page() {
return (
<DriversPageClient
pageDto={pageDto}
pageDto={viewModel}
/>
);
}