Do not set continue when not needed + infer organizationId to assume after pw sign in

Signed-off-by: Émile Ré <emile@getprobo.com>
This commit is contained in:
Émile Ré
2026-02-12 10:08:24 +04:00
parent 4f7274d50b
commit a4cc5d6952
3 changed files with 25 additions and 15 deletions

View File

@@ -1,21 +1,25 @@
import { UnAuthenticatedError } from "@probo/relay";
import { Navigate, useRouteError } from "react-router";
import { Navigate, useLocation, useRouteError } from "react-router";
import { PageError } from "./PageError";
export function RootErrorBoundary() {
const error = useRouteError();
const location = useLocation();
const search = new URLSearchParams();
if (window.location.href !== window.location.origin) {
if (location.pathname !== "/" || location.search !== "") {
search.set("continue", window.location.href);
}
const queryString = search.toString();
if (error instanceof UnAuthenticatedError) {
return (
<Navigate to={{
pathname: "/auth/login",
search: search.toString() ? "?" + search.toString() : "",
search: queryString ? "?" + queryString : "",
}}
/>
);