Skip to content
Snippets Groups Projects
Dashboard.tsx 1003 B
import React, { FC } from 'react';
import Container from '@material-ui/core/Container';
import { Route, useRouteMatch } from 'react-router-dom';
import { AuthRoutes } from 'api/routes';
import { Driver } from 'roles/Driver';
import { HomePage } from './HomePage/HomePage';
import { ProfilePage } from './ProfilePage/ProfilePage';
import { ReservationPage } from './ReservationPage/ReservationPage';
import { VeiclePage } from './VehiclePage/VehiclePage';
import { DriverShiftPage } from './DriverShift/DriverShiftPage';

export const Dashboard: FC = () => {
  const { path } = useRouteMatch();
  return (
    <>
      <Route exact path={`${path}${AuthRoutes.home}`} component={HomePage} />
      <Route path={`${path}${AuthRoutes.profile}`} component={ProfilePage} />
      <Route
        path={`${path}${AuthRoutes.reservation}`}
        component={ReservationPage}
      />
      <Route
        path={`${path}${AuthRoutes.driver}`}
        component={Driver(DriverShiftPage)}
      />
    </>
  );
};