diff --git a/apps/console/src/pages/iam/auth/sign-in/PasswordSignInPage.tsx b/apps/console/src/pages/iam/auth/sign-in/PasswordSignInPage.tsx index 99f205d94..f55d4d83d 100644 --- a/apps/console/src/pages/iam/auth/sign-in/PasswordSignInPage.tsx +++ b/apps/console/src/pages/iam/auth/sign-in/PasswordSignInPage.tsx @@ -3,7 +3,7 @@ import { useTranslate } from "@probo/i18n"; import { Button, Field, IconChevronLeft, useToast } from "@probo/ui"; import type { FormEventHandler } from "react"; import { useMutation } from "react-relay"; -import { Link, useLocation, useSearchParams } from "react-router"; +import { Link, useLocation, useNavigate, useSearchParams } from "react-router"; import { graphql } from "relay-runtime"; import type { PasswordSignInPageMutation } from "#/__generated__/iam/PasswordSignInPageMutation.graphql"; @@ -21,6 +21,7 @@ const signInMutation = graphql` export default function PasswordSignInPage() { const location = useLocation(); const [searchParams] = useSearchParams(); + const navigate = useNavigate(); const { __ } = useTranslate(); const { toast } = useToast(); @@ -58,7 +59,7 @@ export default function PasswordSignInPage() { return; } - window.location.href = searchParams.get("redirect-path") ?? "/"; + void navigate(searchParams.get("redirect-path") ?? "/"); }, onError: (e) => { toast({ diff --git a/apps/console/src/pages/iam/auth/sign-in/SSOSignInPage.tsx b/apps/console/src/pages/iam/auth/sign-in/SSOSignInPage.tsx index 60bf8a75d..9066ae615 100644 --- a/apps/console/src/pages/iam/auth/sign-in/SSOSignInPage.tsx +++ b/apps/console/src/pages/iam/auth/sign-in/SSOSignInPage.tsx @@ -40,7 +40,7 @@ export default function SSOSignInPage() { <>