|
7 | 7 | import { React } from 'react'; |
8 | 8 |
|
9 | 9 | // Libraries |
10 | | -import ReactDOM from 'react-dom'; |
11 | | -import { BrowserRouter as Router, Switch, Route, Redirect, useHistory } from 'react-router-dom'; |
12 | | -import { ApolloClient, InMemoryCache, ApolloProvider, HttpLink, from } from '@apollo/client'; |
13 | | -import { format } from 'date-fns'; |
| 10 | +import { ApolloClient, ApolloProvider, from, HttpLink, InMemoryCache } from '@apollo/client'; |
14 | 11 | import { onError } from '@apollo/client/link/error'; |
| 12 | +import { Route, Routes } from 'react-router-dom'; |
15 | 13 | // import * as dotenv from 'dotenv'; |
16 | 14 |
|
17 | 15 | // Styles |
18 | | -import './index.css'; |
19 | 16 | import 'bootstrap/dist/css/bootstrap.min.css'; |
| 17 | +import './index.css'; |
20 | 18 |
|
21 | 19 | // Components |
| 20 | +import { AddJournal, Auth, Footer, JournalDetails, Layout, Login } from './components'; |
22 | 21 | import Profile from './components/Authentication/User-Profile/useprofile'; |
23 | | -import { Journal, Manifesto, Home } from './pages'; |
24 | | -import { Footer, Auth, Header, Login, JournalDetails, AddJournal, Layout } from './components'; |
25 | | -import Navbar from './components/marginals/Navbar/Navbar'; |
26 | 22 | import Edit from './components/EditJournal/Edit'; |
| 23 | +import { Home, Journal } from './pages'; |
27 | 24 |
|
28 | 25 | // Context |
29 | 26 | import { DataProvider } from './context/DataContext'; |
@@ -53,33 +50,16 @@ function App() { |
53 | 50 | <ApolloProvider client={client}> |
54 | 51 | <Layout> |
55 | 52 | <DataProvider> |
56 | | - <Switch> |
57 | | - <Route exact path='/'> |
58 | | - <Home /> |
59 | | - </Route> |
60 | | - <Route path='/journal'> |
61 | | - <Journal /> |
62 | | - </Route> |
63 | | - <Route exact path='/addjournal'> |
64 | | - <AddJournal /> |
65 | | - </Route> |
66 | | - <Route path='/edit/:issn'> |
67 | | - <Edit /> |
68 | | - </Route> |
69 | | - <Route path='/policy/:issn'> |
70 | | - <JournalDetails /> |
71 | | - </Route> |
72 | | - <Route path='/Signup'> |
73 | | - <Auth /> |
74 | | - </Route> |
75 | | - <Route path='/Login'> |
76 | | - <Login /> |
77 | | - </Route> |
78 | | - <Route path='/profile'> |
79 | | - <Profile /> |
80 | | - </Route> |
81 | | - <Redirect to='/' /> |
82 | | - </Switch> |
| 53 | + <Routes> |
| 54 | + <Route exact path='/' element={<Home />} /> |
| 55 | + <Route path='/journal' element={<Journal />} /> |
| 56 | + <Route exact path='/addJournal' element={<AddJournal />} /> |
| 57 | + <Route path='/edit/:issn' element={<Edit />} /> |
| 58 | + <Route path='/policy/:issn' element={<JournalDetails />} /> |
| 59 | + <Route path='/Signup' element={<Auth />} /> |
| 60 | + <Route path='/Login' element={<Login />} /> |
| 61 | + <Route path='/profile' element={<Profile />} /> |
| 62 | + </Routes> |
83 | 63 | <Footer /> |
84 | 64 | </DataProvider> |
85 | 65 | </Layout> |
|
0 commit comments