52 lines
1.3 KiB
JavaScript
52 lines
1.3 KiB
JavaScript
import React from 'react';
|
|
import 'rsuite/lib/styles/index.less';
|
|
import { BrowserRouter as Router, Switch, Route } from 'react-router-dom';
|
|
|
|
import Dashboard from './Dashboard';
|
|
import Schedule from './Schedule/Schedule';
|
|
import Availability from './Availability/Availability';
|
|
import Invite from './Invite/Invite';
|
|
import Login from './Login';
|
|
import Register from './Register';
|
|
|
|
const titles = {
|
|
schedule: 'Schedule a meeting',
|
|
invite: 'Invite participants',
|
|
availability: 'Add your availability',
|
|
confirm: 'Confirm meeting date',
|
|
dashboard: 'Dashboard',
|
|
login: 'Login',
|
|
register: 'Register',
|
|
settings: 'Settings',
|
|
};
|
|
|
|
export default function App() {
|
|
return (
|
|
<Router>
|
|
<Switch>
|
|
<Route path='/' exact>
|
|
<Login title={titles.login} />
|
|
</Route>
|
|
<Route path='/schedule'>
|
|
<Schedule title={titles.schedule} />
|
|
</Route>
|
|
<Route path='/invite'>
|
|
<Invite title={titles.invite} />
|
|
</Route>
|
|
<Route path='/availability'>
|
|
<Availability title={titles.availability} />
|
|
</Route>
|
|
<Route path='/dashboard'>
|
|
<Dashboard title={titles.dashboard} />
|
|
</Route>
|
|
<Route path='/login'>
|
|
<Login title={titles.login} />
|
|
</Route>
|
|
<Route path='/register'>
|
|
<Register title={titles.register} />
|
|
</Route>
|
|
</Switch>
|
|
</Router>
|
|
);
|
|
}
|