bugfix(router): redirect to /workspaces if user is authenticated, otherwise redirect to /auth route + rename /login -> /auth

This commit is contained in:
2026-03-13 02:47:36 +08:00
parent 7e378a92f8
commit 3948505a30
5 changed files with 13 additions and 8 deletions

View File

@@ -23,6 +23,11 @@ const MainLayout = () => {
)
}
const RootRedirect = () => {
const isAuthenticated = !!localStorage.getItem("accessToken")
return isAuthenticated ? <Navigate to="/workspaces" replace /> : <Navigate to="/auth" replace />
}
function App() {
return (
<ThemeProvider>
@@ -30,8 +35,8 @@ function App() {
<Router>
<WorkspaceProvider>
<Routes>
<Route path="/" element={<Navigate to="/login" replace />} />
<Route path="/login" element={<Auth />} />
<Route path="/" element={<RootRedirect />} />
<Route path="/auth" element={<Auth />} />
<Route path="/terms" element={<Terms />} />
<Route element={<MainLayout />}>