department-of-veterans-affairs/vets-website

View on GitHub
src/applications/avs/routes.jsx

Summary

Maintainability
A
0 mins
Test Coverage
import React from 'react';
import { Route, Switch } from 'react-router-dom';
import PageNotFound from '@department-of-veterans-affairs/platform-site-wide/PageNotFound';
import ErrorBoundary from './components/ErrorBoundary';

import Avs from './containers/Avs';

const ErrorBoundaryWrapper = props => (
  <ErrorBoundary>
    <Avs {...props} />
  </ErrorBoundary>
);

const routes = (
  <Switch>
    <Route exact path="/" key="/:id">
      <ErrorBoundaryWrapper />
    </Route>
    <Route exact path="/:id" key="/:id">
      <ErrorBoundaryWrapper />
    </Route>
    <Route key="404">
      <PageNotFound />
    </Route>
  </Switch>
);

export default routes;