Skip to content

Commit aa70ec7

Browse files
committed
feat: redirect homepy
1 parent 067c362 commit aa70ec7

File tree

1 file changed

+17
-1
lines changed

1 file changed

+17
-1
lines changed

src/App.js

+17-1
Original file line numberDiff line numberDiff line change
@@ -4,12 +4,27 @@ import HomepyPage from "./pages/homepyPage.js";
44
// import Modal from './components/Modal.js';
55
// import Webpush from "./components/Webpush.js";
66
import React, { useState } from "react";
7-
import { BrowserRouter, Routes, Route } from "react-router-dom";
7+
import { BrowserRouter, Routes, Route, Navigate, useNavigate } from "react-router-dom";
88
import LoginCallback from "../src/components/LoginPage/LoginCallback";
99
import JoinPage from "./pages/JoinPage.js";
1010
import WebCamPage from "./pages/WebCamPage.js";
1111
import SearchPage from "./pages/SearchPage.js";
1212

13+
// Redirect `/homepy` to `/homepy/{memberId}`
14+
function RedirectToHomepy() {
15+
const navigate = useNavigate();
16+
17+
React.useEffect(() => {
18+
const memberId = localStorage.getItem("memberId");
19+
20+
if (memberId) {
21+
navigate(`/homepy/${memberId}`);
22+
} else {
23+
console.error("memberId not found in localStorage");
24+
}
25+
}, [navigate]);
26+
}
27+
1328
function App() {
1429
return (
1530
<BrowserRouter>
@@ -20,6 +35,7 @@ function App() {
2035
<Route path="/login/oauth2/code/google" element={<LoginCallback />} />
2136
<Route path="/join" element={<JoinPage />} />
2237
<Route path="/homepy/:memberId" element={<HomepyPage />} />
38+
<Route path="/homepy" element={<RedirectToHomepy />} />
2339
{/* <Route path="/modal" element={<Modal />} /> */}
2440
{/* <Route path="/webpush" element={<Webpush />} /> */}
2541
<Route path="/webcam/:webcamId" element={<WebCamPage />} />

0 commit comments

Comments
 (0)