fga-eps-mds/2019.2-Vsign

View on GitHub
frontend/src/components/Routes/index.js

Summary

Maintainability
A
0 mins
Test Coverage

import { Route, Switch } from 'react-router-dom';
import React from 'react';
import LandingPage from '../LandingPage';
import Uploadimage from '../DocumentPage';
import LoginPage from '../LoginPage';
import LoginTokenPage from '../LoginTokenPage';
import ContractsPage from '../ContractsPage';
import RecordPage from '../RecordPage';
import ReviewVideoPage from '../ReviewPage';
import ScriptPage from '../ScriptPage';
import ReceivedPage from '../ReceivedPage';
import Introduction from '../InstructionsPage';
import PrivateRoute from './PrivateRoute';
import {
    LANDING_URL,
    LOGIN_URL, RECORD_URL,
    LOGIN_TOKEN_URL, CONTRACTS_URL,
    DOCUMENT_URL, REVIEW_URL,
    INSTRUCTIONS_URL, SCRIPT_URL,
    RECEIVED_URL
} from '../../constants/routes';

export default function Routes() {
    return (
        <Switch>
            <Route path={LANDING_URL} exact component={LandingPage} />
            <Route path={LOGIN_TOKEN_URL} component={LoginTokenPage} />
            <Route path={LOGIN_URL} component={LoginPage} />
            <PrivateRoute path={CONTRACTS_URL} component={ContractsPage} />
            <PrivateRoute path={INSTRUCTIONS_URL} component={Introduction} />
            <PrivateRoute path={RECORD_URL} component={RecordPage} />
            <PrivateRoute path={REVIEW_URL} component={ReviewVideoPage} />
            <PrivateRoute path={DOCUMENT_URL} component={Uploadimage} />
            <PrivateRoute path={SCRIPT_URL} component={ScriptPage} />
            <PrivateRoute path={RECEIVED_URL} component={ReceivedPage} />
        </Switch>
    );
}