diff --git a/packages/frontend/src/app.tsx b/packages/frontend/src/app.tsx index 551477a..6ed6924 100644 --- a/packages/frontend/src/app.tsx +++ b/packages/frontend/src/app.tsx @@ -64,7 +64,7 @@ const router = createBrowserRouter([ ], }, { - path: "/login", + path: "/login-prompt", Component: Login, }, ]); diff --git a/packages/frontend/src/routes/Login.tsx b/packages/frontend/src/routes/Login.tsx index 358652a..b78aea2 100644 --- a/packages/frontend/src/routes/Login.tsx +++ b/packages/frontend/src/routes/Login.tsx @@ -11,7 +11,7 @@ export function Login() { Zaloguj się, aby kontynuować - + Zaloguj się diff --git a/packages/frontend/src/routes/Root.tsx b/packages/frontend/src/routes/Root.tsx index 9cd8850..707a6ac 100644 --- a/packages/frontend/src/routes/Root.tsx +++ b/packages/frontend/src/routes/Root.tsx @@ -1,4 +1,4 @@ -import { client } from "@/client"; +import { API_URL_PREFIX, client } from "@/client"; import { Button, buttonVariants } from "@/components/ui/button"; import { DropdownMenu, DropdownMenuContent, DropdownMenuItem, DropdownMenuTrigger } from "@/components/ui/dropdown-menu"; import { setUser, useStore } from "@/hooks/useStore"; @@ -19,7 +19,7 @@ export function Root() { const data = yield* pipe( client.me(), Effect.tapErrorTag("Unauthenticated", () => Effect.sync(() => { - navigate("/login"); + location.href = `${API_URL_PREFIX ?? location.origin}/login`; })), ); @@ -30,7 +30,7 @@ export function Root() { yield* client.logout(); setUser(null); - navigate("/login"); + navigate("/login-prompt"); }).pipe(Effect.runPromise); // eslint-disable-next-line react-hooks/exhaustive-deps