From 68563e289d1121ed9d92d6ed2e616bd4b58a520b Mon Sep 17 00:00:00 2001 From: Ayush Amawate <97389618+Ayush2k02@users.noreply.github.com> Date: Mon, 5 Jan 2026 21:30:31 +0530 Subject: [PATCH 1/2] fix(ui): add clerk dependency to redirect effect hooks (#7529) --- .changeset/fix-signin-signup-redirect-conflict.md | 5 +++++ packages/clerk-js/src/ui/components/SignIn/index.tsx | 2 +- packages/clerk-js/src/ui/components/SignUp/index.tsx | 2 +- 3 files changed, 7 insertions(+), 2 deletions(-) create mode 100644 .changeset/fix-signin-signup-redirect-conflict.md diff --git a/.changeset/fix-signin-signup-redirect-conflict.md b/.changeset/fix-signin-signup-redirect-conflict.md new file mode 100644 index 00000000000..b0aaac7c803 --- /dev/null +++ b/.changeset/fix-signin-signup-redirect-conflict.md @@ -0,0 +1,5 @@ +--- +"@clerk/ui": patch +--- + +Fix redirect conflicts when SignIn and SignUp components are used together on the same page. Added missing dependency arrays to useEffect hooks in redirect functions to prevent unwanted redirects during other component flows. \ No newline at end of file diff --git a/packages/clerk-js/src/ui/components/SignIn/index.tsx b/packages/clerk-js/src/ui/components/SignIn/index.tsx index 62c3abe2d13..fd133325b78 100644 --- a/packages/clerk-js/src/ui/components/SignIn/index.tsx +++ b/packages/clerk-js/src/ui/components/SignIn/index.tsx @@ -39,7 +39,7 @@ function RedirectToSignIn() { const clerk = useClerk(); React.useEffect(() => { void clerk.redirectToSignIn(); - }, []); + }, [clerk]); return null; } diff --git a/packages/clerk-js/src/ui/components/SignUp/index.tsx b/packages/clerk-js/src/ui/components/SignUp/index.tsx index eae05b32e1c..76a8a49f427 100644 --- a/packages/clerk-js/src/ui/components/SignUp/index.tsx +++ b/packages/clerk-js/src/ui/components/SignUp/index.tsx @@ -21,7 +21,7 @@ function RedirectToSignUp() { const clerk = useClerk(); React.useEffect(() => { void clerk.redirectToSignUp(); - }, []); + }, [clerk]); return null; } From 1faf6d77566b6cf7ae64240babe4bae475c9037f Mon Sep 17 00:00:00 2001 From: Jacek Date: Fri, 16 Jan 2026 15:56:28 -0600 Subject: [PATCH 2/2] fix: update changeset package name for core-2 --- .changeset/fix-signin-signup-redirect-conflict.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.changeset/fix-signin-signup-redirect-conflict.md b/.changeset/fix-signin-signup-redirect-conflict.md index b0aaac7c803..905de27f1f9 100644 --- a/.changeset/fix-signin-signup-redirect-conflict.md +++ b/.changeset/fix-signin-signup-redirect-conflict.md @@ -1,5 +1,5 @@ --- -"@clerk/ui": patch +"@clerk/clerk-js": patch --- Fix redirect conflicts when SignIn and SignUp components are used together on the same page. Added missing dependency arrays to useEffect hooks in redirect functions to prevent unwanted redirects during other component flows. \ No newline at end of file