bugfix(router): redirect to /workspaces if user is authenticated, otherwise redirect to /auth route + rename /login -> /auth
This commit is contained in:
@@ -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 />}>
|
||||
|
||||
Reference in New Issue
Block a user