| 
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