react/src/components/Pages.jsx
2025-02-20 05:58:05 +03:00

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>
);
}