fix: redirect user to profile after login
This commit is contained in:
parent
490443b63f
commit
82842b3bf3
1 changed files with 17 additions and 2 deletions
|
|
@ -1,4 +1,5 @@
|
|||
import React from "react";
|
||||
import { useState, useEffect } from "react";
|
||||
import { BrowserRouter as Router, Routes, Route } from "react-router-dom";
|
||||
import UserPage from "./pages/UserPage/UserPage";
|
||||
import TitlesPage from "./pages/TitlesPage/TitlesPage";
|
||||
|
|
@ -11,8 +12,22 @@ import { Header } from "./components/Header/Header";
|
|||
// OpenAPI.WITH_CREDENTIALS = true
|
||||
|
||||
const App: React.FC = () => {
|
||||
// const username = localStorage.getItem("username") || undefined;
|
||||
const userId = localStorage.getItem("user_id");
|
||||
const [userId, setUserId] = useState<string | null>(localStorage.getItem("user_id"));
|
||||
|
||||
// 2. Listen for the same event the Header uses
|
||||
useEffect(() => {
|
||||
const handleAuthChange = () => {
|
||||
setUserId(localStorage.getItem("user_id"));
|
||||
};
|
||||
|
||||
window.addEventListener("storage", handleAuthChange);
|
||||
window.addEventListener("local-storage-update", handleAuthChange);
|
||||
|
||||
return () => {
|
||||
window.removeEventListener("storage", handleAuthChange);
|
||||
window.removeEventListener("local-storage-update", handleAuthChange);
|
||||
};
|
||||
}, []);
|
||||
|
||||
return (
|
||||
<Router>
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue