-
Notifications
You must be signed in to change notification settings - Fork 280
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
feat(clerk-js): Redirect to current page when within modal and no redirect url is provided #4762
Conversation
🦋 Changeset detectedLatest commit: 8888795 The changes in this PR will be included in the next version bump. This PR includes changesets to release 3 packages
Not sure what this means? Click here to learn what changesets are. Click here if you're a maintainer who wants to add another changeset to this PR |
The latest updates on your projects. Learn more about Vercel for Git ↗︎
|
* When we're in modal mode and no redirect_url is provided, we want to redirect to the current page after sign-in or sign-up. | ||
*/ | ||
export const determineRedirectUrlFromMode = ({ mode, url, clerk }: { mode: Mode; url: string; clerk: Clerk }) => { | ||
return mode === 'modal' && url === '/' ? window.location.href : clerk.buildUrlWithAuth(url); |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
what if afterSignInUrl
was set explicitly to /
?
Maybe this logic should exists inside new RedirectUrls()
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Yeah thats is a good call, opened a separate PR with that approach here #4768
closing in favor of #4768 |
Description
For our
<SignInButton />
and<SignUpButton />
usage whenmode="modal"
and no redirect url is provided, fallback to redirecting to the current page vs being redirected to/
.Resolves SDKI-616
Checklist
pnpm test
runs as expected.pnpm build
runs as expected.Type of change