diff --git a/apps/react/src/app/router/routes.tsx b/apps/react/src/app/router/routes.tsx index f3e7d4d20..9b95c2752 100644 --- a/apps/react/src/app/router/routes.tsx +++ b/apps/react/src/app/router/routes.tsx @@ -1,116 +1,59 @@ import { Navigate, RouteObject } from 'react-router-dom' +import { OnlineBoardStartPage } from '../features/online-board/pages/online-board-start-page' +import { OnlineBoardSearchPage } from '../features/online-board/pages/online-board-search-page' +import { FlightDetailsPage } from '../features/online-board/pages/flight-details-page' +import { ScheduleStartPage } from '../features/schedule/pages/schedule-start-page' +import { ScheduleSearchPage } from '../features/schedule/pages/schedule-search-page' +import { ScheduleFlightDetailsPage } from '../features/schedule/pages/schedule-flight-details-page' const routes: RouteObject[] = [ // Root shows OnlineBoardStartPage { path: '/', - lazy: async () => { - const { OnlineBoardStartPage } = await import( - '../pages/OnlineBoardStartPage' - ) - return { Component: OnlineBoardStartPage } - }, + element: , }, // Online Board routes (alias for backward compatibility) { path: '/onlineboard', - lazy: async () => { - const { OnlineBoardStartPage } = await import( - '../pages/OnlineBoardStartPage' - ) - return { Component: OnlineBoardStartPage } - }, + element: , }, { path: '/onlineboard/departure/:params', - lazy: async () => { - const { OnlineBoardSearchPage } = await import( - '../pages/OnlineBoardSearchPage' - ) - return { Component: OnlineBoardSearchPage } - }, + element: , }, { path: '/onlineboard/arrival/:params', - lazy: async () => { - const { OnlineBoardSearchPage } = await import( - '../pages/OnlineBoardSearchPage' - ) - return { Component: OnlineBoardSearchPage } - }, + element: , }, { path: '/onlineboard/route/:params', - lazy: async () => { - const { OnlineBoardSearchPage } = await import( - '../pages/OnlineBoardSearchPage' - ) - return { Component: OnlineBoardSearchPage } - }, + element: , }, { path: '/onlineboard/flight/:params', - lazy: async () => { - const { OnlineBoardSearchPage } = await import( - '../pages/OnlineBoardSearchPage' - ) - return { Component: OnlineBoardSearchPage } - }, + element: , }, { path: '/onlineboard/:params', - lazy: async () => { - const { FlightDetailsPage } = await import('../pages/FlightDetailsPage') - return { Component: FlightDetailsPage } - }, + element: , }, // Schedule routes { path: '/schedule', - lazy: async () => { - const { ScheduleStartPage } = await import('../pages/ScheduleStartPage') - return { Component: ScheduleStartPage } - }, + element: , }, { path: '/schedule/route/:params', - lazy: async () => { - const { ScheduleSearchPage } = await import('../pages/ScheduleSearchPage') - return { Component: ScheduleSearchPage } - }, + element: , }, { path: '/schedule/*', - lazy: async () => { - const { ScheduleFlightDetailsPage } = await import( - '../pages/ScheduleFlightDetailsPage' - ) - return { Component: ScheduleFlightDetailsPage } - }, - }, - // Flights map (feature-flagged, but must exist) - { - path: '/flights-map', - lazy: async () => { - const { FlightsMapPage } = await import('../pages/FlightsMapPage') - return { Component: FlightsMapPage } - }, - }, - // Component Showcase for e2e testing - { - path: '/components', - lazy: async () => { - const { ComponentShowcasePage } = await import('../pages/ComponentShowcasePage') - return { Component: ComponentShowcasePage } - }, + element: , }, // Catch-all for undefined routes { path: '*', - lazy: async () => { - const { NotFoundPage: NotFound } = await import('../pages/NotFoundPage') - return { Component: NotFound } - }, + element: , }, ]