summaryrefslogtreecommitdiffhomepage
path: root/frontend/src/routes/index.tsx
diff options
context:
space:
mode:
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>