@@ -14,43 +14,32 @@ import {
1414import { InfoPage } from './InfoPage'
1515import { PageRouter } from './PageRouter'
1616import { PageNotFound } from './NotFoundPage'
17+ import { useAssetContext } from 'components/Contexts/AssetContext'
1718
1819export const FlotillaSite = ( ) => {
1920 const frontPageTabOptions = Object . values ( TabNames )
21+ const { installationCode } = useAssetContext ( )
2022
2123 return (
2224 < >
2325 < APIUpdater >
2426 < BrowserRouter >
2527 < Routes >
28+ < Route path = { `${ config . FRONTEND_BASE_ROUTE } ` } element = { < AssetSelectionPage /> } />
2629 < Route path = { `${ config . FRONTEND_BASE_ROUTE } /` } element = { < AssetSelectionPage /> } />
27- < Route
28- path = { `${ config . FRONTEND_BASE_ROUTE } /front-page` }
29- element = { < FrontPage initialTab = { frontPageTabOptions [ 0 ] } /> }
30- />
31- { frontPageTabOptions . map ( ( tab ) => (
32- < Route
33- key = { tab }
34- path = { `${ config . FRONTEND_BASE_ROUTE } /front-page-${ tab } ` }
35- element = { < FrontPage initialTab = { tab } /> }
36- />
37- ) ) }
30+ < Route path = { `${ config . FRONTEND_BASE_ROUTE } /${ installationCode } /` } >
31+ < Route path = { `front-page` } element = { < FrontPage activeTab = { frontPageTabOptions [ 0 ] } /> } />
32+ { frontPageTabOptions . map ( ( tab ) => (
33+ < Route key = { tab } path = { `front-page-${ tab } ` } element = { < FrontPage activeTab = { tab } /> } />
34+ ) ) }
35+ < Route path = { `history` } element = { < MissionHistoryPage /> } />
36+ < Route path = { `mission-control` } element = { < MissionControlPage /> } />
37+ < Route path = { `inspection-overview` } element = { < AreaOverviewPage /> } />
38+ < Route path = { `predefined-missions` } element = { < PredefinedMissionsPage /> } />
39+ < Route path = { `auto-schedule` } element = { < AutoSchedulePage /> } />
40+ < Route path = { `robots` } element = { < RobotStatusPage /> } />
41+ </ Route >
3842 < Route path = { `${ config . FRONTEND_BASE_ROUTE } /:page` } element = { < PageRouter /> } />
39- < Route path = { `${ config . FRONTEND_BASE_ROUTE } /history` } element = { < MissionHistoryPage /> } />
40- < Route
41- path = { `${ config . FRONTEND_BASE_ROUTE } /mission-control` }
42- element = { < MissionControlPage /> }
43- />
44- < Route
45- path = { `${ config . FRONTEND_BASE_ROUTE } /inspection-overview` }
46- element = { < AreaOverviewPage /> }
47- />
48- < Route
49- path = { `${ config . FRONTEND_BASE_ROUTE } /predefined-missions` }
50- element = { < PredefinedMissionsPage /> }
51- />
52- < Route path = { `${ config . FRONTEND_BASE_ROUTE } /auto-schedule` } element = { < AutoSchedulePage /> } />
53- < Route path = { `${ config . FRONTEND_BASE_ROUTE } /robots` } element = { < RobotStatusPage /> } />
5443 < Route path = { `${ config . FRONTEND_BASE_ROUTE } /info` } element = { < InfoPage /> } />
5544 < Route path = "*" element = { < PageNotFound /> } />
5645 </ Routes >
0 commit comments