From b4542c5418e727db5c5b578e3dc2b39e915fd0bc Mon Sep 17 00:00:00 2001 From: AdEx-Partners-DE Date: Sun, 11 Oct 2026 06:52:16 +0200 Subject: [PATCH] fix(web): the Usage page sends a signed-out browser to pairing (#17938) Co-authored-by: Claude Opus 5.5 --- apps/web/src/routes/usage.tsx | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/apps/web/src/routes/usage.tsx b/apps/web/src/routes/usage.tsx index c617e434b2e1aff70fec0779880e62f270d71f42..9f765b5e68276063943cb408af22d9f0065a69a9 100644 --- a/apps/web/src/routes/usage.tsx +++ b/apps/web/src/routes/usage.tsx @@ -1,7 +1,15 @@ -import { createFileRoute } from "@tanstack/react-router"; +import { createFileRoute, redirect } from "@tanstack/react-router"; import { UsagePage } from "../components/usage/UsagePage"; export const Route = createFileRoute("/usage")({ + beforeLoad: async ({ context }) => { + if ( + context.authGateState.status !== "authenticated" && + context.authGateState.status !== "hosted-static" + ) { + throw redirect({ to: "/pair", replace: true }); + } + }, component: UsagePage, }); -- 2.54.0