42 lines
1.4 KiB
JavaScript
42 lines
1.4 KiB
JavaScript
import React, { useEffect } from 'react'
|
|
import {Routes, Route} from 'react-router-dom';
|
|
|
|
|
|
import NotPage from '../pages/NotPage';
|
|
import Profile from '../pages/Profile';
|
|
import Home from '../pages/Home';
|
|
|
|
import ProfileDetail from '../components/ProfileDetail';
|
|
|
|
import Overview from './Overview';
|
|
import Posts from './Posts';
|
|
import About from './About';
|
|
import Blogs from '../pages/Blogs';
|
|
import Peoples from '../pages/Peoples';
|
|
import Login from '../pages/Login';
|
|
import { FetchPOST } from '../middlewares/Fetch';
|
|
import Cookies from 'universal-cookie';
|
|
const cookie = new Cookies();
|
|
|
|
export default function Pages(props, auth, setAuth) {
|
|
return (
|
|
<div className='w-full'>
|
|
<Routes>
|
|
<Route path='/' element={<Home/>}/>
|
|
<Route path='/blogs' element={<Blogs/>}></Route>
|
|
<Route path='/peoples' element={<Peoples/>}></Route>
|
|
<Route path='/profile/:username' element={
|
|
<Profile setSelectedMenu={props.setSelectedMenu}>
|
|
<ProfileDetail profile={props.profile}/>
|
|
</Profile>
|
|
}>
|
|
<Route path='' element={<Overview/>}></Route>
|
|
<Route path='posts' element={<Posts/>}></Route>
|
|
<Route path='about' element={<About/>}></Route>
|
|
</Route>
|
|
{/* <Route path='/login' element={<Login/>} /> */}
|
|
<Route path='*' element={<NotPage/>}/>
|
|
</Routes>
|
|
</div>
|
|
);
|
|
} |