@@ -6,7 +6,7 @@ import { useCallback, useEffect } from 'react';
6
6
import { SESSION_TASK_ROUTE_BY_KEY } from '../../../core/sessionTasks' ;
7
7
import { SessionTaskContext as SessionTaskContext } from '../../contexts/components/SessionTask' ;
8
8
import { Route , Switch , useRouter } from '../../router' ;
9
- import { LazyOrganizationSelectionTask } from './lazySessionTasks ' ;
9
+ import { LazyOrganizationSelectionTask } from './lazyTasks ' ;
10
10
import { usePreloadTasks } from './usePreloadTasks' ;
11
11
12
12
function SessionTaskRoutes ( ) : JSX . Element {
@@ -24,18 +24,20 @@ function SessionTaskRoutes(): JSX.Element {
24
24
*/
25
25
export function SessionTask ( { redirectUrlComplete } : { redirectUrlComplete : string } ) : JSX . Element {
26
26
usePreloadTasks ( ) ;
27
+
27
28
const { __experimental_nextTask, session, telemetry } = useClerk ( ) ;
28
29
const { navigate } = useRouter ( ) ;
29
30
30
- telemetry ?. record ( eventComponentMounted ( 'SessionTask' , { task : session ?. currentTask ?. key as string } ) ) ;
31
+ const task = session ?. currentTask ;
31
32
32
33
useEffect ( ( ) => {
33
- if ( session ?. currentTask ) {
34
+ if ( task ) {
35
+ telemetry ?. record ( eventComponentMounted ( 'SessionTask' , { task : task . key } ) ) ;
34
36
return ;
35
37
}
36
38
37
39
void navigate ( redirectUrlComplete ) ;
38
- } , [ session ?. currentTask , navigate , redirectUrlComplete ] ) ;
40
+ } , [ task , telemetry , navigate , redirectUrlComplete ] ) ;
39
41
40
42
const nextTask = useCallback (
41
43
( ) => __experimental_nextTask ( { redirectUrlComplete } ) ,
0 commit comments