From f256a65b598985cc0b63b0134f349f6e36923df7 Mon Sep 17 00:00:00 2001 From: Adam <2363879+adamdotdevin@users.noreply.github.com> Date: Fri, 6 Feb 2026 12:20:50 -0600 Subject: [PATCH] fix: auth routing --- packages/console/app/src/lib/language.ts | 2 ++ packages/console/app/src/routes/auth/[...callback].ts | 3 +-- packages/console/app/src/routes/auth/index.ts | 4 +--- 3 files changed, 4 insertions(+), 5 deletions(-) diff --git a/packages/console/app/src/lib/language.ts b/packages/console/app/src/lib/language.ts index 7506857ce..b7165ed6c 100644 --- a/packages/console/app/src/lib/language.ts +++ b/packages/console/app/src/lib/language.ts @@ -91,6 +91,8 @@ export function strip(pathname: string) { export function route(locale: Locale, pathname: string) { const next = strip(pathname) if (next.startsWith("/docs")) return next + if (next.startsWith("/auth")) return next + if (next.startsWith("/workspace")) return next if (locale === "en") return next if (next === "/") return `/${locale}` return `/${locale}${next}` diff --git a/packages/console/app/src/routes/auth/[...callback].ts b/packages/console/app/src/routes/auth/[...callback].ts index fa19b467e..664f6cc6d 100644 --- a/packages/console/app/src/routes/auth/[...callback].ts +++ b/packages/console/app/src/routes/auth/[...callback].ts @@ -2,7 +2,7 @@ import { redirect } from "@solidjs/router" import type { APIEvent } from "@solidjs/start/server" import { AuthClient } from "~/context/auth" import { useAuthSession } from "~/context/auth" -import { fromPathname, localeFromRequest, route } from "~/lib/language" +import { localeFromRequest, route } from "~/lib/language" export async function GET(input: APIEvent) { const url = new URL(input.request.url) @@ -31,7 +31,6 @@ export async function GET(input: APIEvent) { } }) const next = url.pathname === "/auth/callback" ? "/auth" : url.pathname.replace("/auth/callback", "") - if (fromPathname(next)) return redirect(next) return redirect(route(locale, next)) } catch (e: any) { return new Response( diff --git a/packages/console/app/src/routes/auth/index.ts b/packages/console/app/src/routes/auth/index.ts index 842b63e04..0fefb9893 100644 --- a/packages/console/app/src/routes/auth/index.ts +++ b/packages/console/app/src/routes/auth/index.ts @@ -9,8 +9,6 @@ export async function GET(input: APIEvent) { const workspaceID = await getLastSeenWorkspaceID() return redirect(route(locale, `/workspace/${workspaceID}`)) } catch { - const cont = route(locale, "/auth") - if (cont === "/auth") return redirect("/auth/authorize") - return redirect(`/auth/authorize?continue=${encodeURIComponent(cont)}`) + return redirect("/auth/authorize") } }