diff options
| author | realtradam <[email protected]> | 2024-07-27 02:00:57 -0400 |
|---|---|---|
| committer | realtradam <[email protected]> | 2024-07-27 02:00:57 -0400 |
| commit | de3d80ce3ea20a869d700c3238020d44059de099 (patch) | |
| tree | ef849326ea4922530990d5dc29cb8ff3532e82fe /frontend/src/routes/index.tsx | |
| parent | 6b342f97f6a605b7e1fe34584abbbf962ca39b7c (diff) | |
| download | spring-blog-de3d80ce3ea20a869d700c3238020d44059de099.tar.gz spring-blog-de3d80ce3ea20a869d700c3238020d44059de099.zip | |
working login and auth
Diffstat (limited to 'frontend/src/routes/index.tsx')
| -rw-r--r-- | frontend/src/routes/index.tsx | 19 |
1 files changed, 14 insertions, 5 deletions
diff --git a/frontend/src/routes/index.tsx b/frontend/src/routes/index.tsx index 6d7ffb1..e77421c 100644 --- a/frontend/src/routes/index.tsx +++ b/frontend/src/routes/index.tsx @@ -1,20 +1,29 @@ import { BrowserRouter as Router, Routes, Route } from "react-router-dom"; +import { useState } from "react"; import Home from "../pages/Home"; import Layout from "../components/Layout"; -import Article from "../pages/Article"; -import Register from "../pages/Register"; -import Login from "../pages/Login"; +import Article from "../pages/articles/Article"; +import NewArticle from "../pages/articles/New"; +import Register from "../pages/auth/Register"; +import Login from "../pages/auth/Login"; + +type user = { set: React.Dispatch<React.SetStateAction<string | null>>, value: string | null }; export default function Index() { + const [user, setUser] = useState<string | null>(null); + + const userProp: user = { set: setUser, value: user }; + return (<> <Router> <Routes> - <Route path="/" element = {<Layout/>}> + <Route path="/" element = {<Layout />}> <Route index element={<Home />} /> <Route path="/article/:id" element={<Article />} /> + <Route path="/article/new" element={<NewArticle />} /> <Route path="register" element={<Register />} /> - <Route path="login" element={<Login />} /> + <Route path="login" element={<Login user={userProp}/>} /> </Route> </Routes> </Router> |
