File tree Expand file tree Collapse file tree 2 files changed +10
-2
lines changed
packages/clerk-js/src/ui/components Expand file tree Collapse file tree 2 files changed +10
-2
lines changed Original file line number Diff line number Diff line change @@ -34,8 +34,12 @@ function useHandleAuthenticateWithPasskey(onSecondFactor: () => Promise<unknown>
34
34
case 'complete' :
35
35
return setActive ( {
36
36
session : res . createdSessionId ,
37
- redirectUrl : afterSignInUrl ,
38
37
navigate : async ( { session } ) => {
38
+ if ( ! session . currentTask ) {
39
+ await navigate ( afterSignInUrl ) ;
40
+ return ;
41
+ }
42
+
39
43
await navigateIfTaskExists ( session , {
40
44
baseUrl : signInUrl ,
41
45
navigate : navigate ,
Original file line number Diff line number Diff line change @@ -75,8 +75,12 @@ export const useMultisessionActions = (opts: UseMultisessionActionsParams) => {
75
75
76
76
return setActive ( {
77
77
session,
78
- redirectUrl : opts . afterSwitchSessionUrl ,
79
78
navigate : async ( { session } ) => {
79
+ if ( ! session . currentTask && opts . afterSwitchSessionUrl ) {
80
+ await navigate ( opts . afterSwitchSessionUrl ) ;
81
+ return ;
82
+ }
83
+
80
84
await navigateIfTaskExists ( session , {
81
85
baseUrl : opts . signInUrl ?? displayConfig . signInUrl ,
82
86
navigate,
You can’t perform that action at this time.
0 commit comments