/**
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
* SPDX-License-Identifier: MIT-0
*/
import { ComponentType, FunctionComponent } from 'react'
import { NorthStarThemeProvider } from 'aws-northstar'
import { Route, BrowserRouter as Router, Switch } from 'react-router-dom'
import { withAuthenticator } from '@aws-amplify/ui-react'
import { AuthenticatedUserContextProvider } from '../../contexts/AuthenticatedUserContext'
import { appvars } from '../../config'
import AppLayout from '../AppLayout'
import HomePage from '../../pages/HomePage'
import './AppRoot.css'
import { CustomerLocationRouter } from '../../pages/CustomerLocation/router'
import { WarehouseRouter } from '../../pages/Warehouse/router'
import { VehicleRouter } from '../../pages/Vehicle/router'
import { OrderRouter } from '../../pages/Order/router'
import { DistanceCacheRouter } from '../../pages/DistanceCache/router'
import { SolverPageRouter } from '../../pages/SolverPage/router'
const withLayout =
(Component: ComponentType): FunctionComponent =>
(props) =>
(
)
// eslint-disable-next-line @typescript-eslint/explicit-module-boundary-types
const AppRoot = () => {
return (
)
}
export default withAuthenticator(AppRoot)