refact: UsersIdPage -> UserPage

This commit is contained in:
nihonium 2025-11-27 09:51:49 +03:00
parent 9338c65040
commit 98178731b9
Signed by: nihonium
GPG key ID: 0251623741027CFC
4 changed files with 187 additions and 355 deletions

View file

@ -1,13 +1,12 @@
import React from "react";
import { BrowserRouter as Router, Routes, Route } from "react-router-dom";
import UsersIdPage from "./pages/UsersIdPage/UsersIdPage";
import UserPage from "./pages/UserPage/UserPage";
import TitlesPage from "./pages/TitlesPage/TitlesPage";
import TitlePage from "./pages/TitlePage/TitlePage";
import { LoginPage } from "./pages/LoginPage/LoginPage";
import { Header } from "./components/Header/Header";
const App: React.FC = () => {
// Получаем username из localStorage
const username = localStorage.getItem("username") || undefined;
const userId = localStorage.getItem("userId");
@ -15,17 +14,20 @@ const App: React.FC = () => {
<Router>
<Header username={username} />
<Routes>
{/* auth */}
<Route path="/login" element={<LoginPage />} />
<Route path="/signup" element={<LoginPage />} />
{/* /profile рендерит UsersIdPage с id из localStorage */}
{/*<Route path="/signup" element={<LoginPage />} />*/}
{/* users */}
{/*<Route path="/users" element={<UsersPage />} />*/}
<Route path="/users/:id" element={<UserPage />} />
<Route
path="/profile"
element={userId ? <UsersIdPage userId={userId} /> : <LoginPage />}
element={userId ? <UserPage userId={userId} /> : <LoginPage />}
/>
<Route path="/users/:id" element={<UsersIdPage />} />
{/* titles */}
<Route path="/titles" element={<TitlesPage />} />
<Route path="/titles/:id" element={<TitlePage />} />
</Routes>