Newer
Older
import "./App.css";
import { Route, Routes } from "react-router-dom";
import { Navbar } from "./components/Navbar";
import { Home } from "./components/Home";
import {
DeleteUser,
Login,
Register,
UpdatePassword,
CreateOrganization,
CreateRequest,
ListAllOrganizations,
import { useState } from "react";
import useToken from "./components/useToken";
import AccountInformation from "./components/user/AccountInformation";
import PrivateRoutes from "./routes/PrivateRoutes";
// const [token, setToken] = useState();
const { token, setToken } = useToken();
// const token = getToken();
// {
// return <Login setToken={setToken}/>
// }
console.log(token);
return (
<div className="App">
<Routes>
<Route path="/" element={<Home />} />
<Route path="/login" element={<Login setToken={setToken} />} />
<Route path="/register" element={<Register />} />
<Route element={<PrivateRoutes token={token} />}>
<Route
path="/accountinfo"
element={<AccountInformation token={token} />}
/>
<Route element={<PrivateRoutes token={token} />}>
<Route path="/createorganization" element={<CreateOrganization />} />
</Route>
<Route element={<PrivateRoutes token={token} />}>
<Route path="/createrequest" element={<CreateRequest />} />
</Route>
<Route
path="/listallorganizations"
element={<ListAllOrganizations />}
/>
</Routes>
</div>
);
}
export default App;