summaryrefslogtreecommitdiffhomepage
path: root/frontend/src/routes/index.tsx
diff options
context:
space:
mode:
authorrealtradam <[email protected]>2024-07-27 02:00:57 -0400
committerrealtradam <[email protected]>2024-07-27 02:00:57 -0400
commitde3d80ce3ea20a869d700c3238020d44059de099 (patch)
treeef849326ea4922530990d5dc29cb8ff3532e82fe /frontend/src/routes/index.tsx
parent6b342f97f6a605b7e1fe34584abbbf962ca39b7c (diff)
downloadspring-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.tsx19
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>