website refactor
This commit is contained in:
@@ -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}
|
||||
/>
|
||||
);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user