diff --git a/.changeset/wise-ghosts-battle.md b/.changeset/wise-ghosts-battle.md new file mode 100644 index 00000000000..ecbe96a32a0 --- /dev/null +++ b/.changeset/wise-ghosts-battle.md @@ -0,0 +1,5 @@ +--- +'@clerk/ui': patch +--- + +Fix: await navigation after password sign-in completes to ensure redirects finish before continuing. diff --git a/packages/ui/src/components/SignIn/SignInFactorOnePasswordCard.tsx b/packages/ui/src/components/SignIn/SignInFactorOnePasswordCard.tsx index 72757198c56..27829ec7675 100644 --- a/packages/ui/src/components/SignIn/SignInFactorOnePasswordCard.tsx +++ b/packages/ui/src/components/SignIn/SignInFactorOnePasswordCard.tsx @@ -79,7 +79,7 @@ export const SignInFactorOnePasswordCard = (props: SignInFactorOnePasswordProps) return setActive({ session: res.createdSessionId, navigate: ({ session }) => { - void navigateOnSetActive({ session, redirectUrl: afterSignInUrl }); + return navigateOnSetActive({ session, redirectUrl: afterSignInUrl }); }, }); case 'needs_second_factor':