Commit 54116a4 1 parent 595865b commit 54116a4 Copy full SHA for 54116a4
File tree 3 files changed +11
-27
lines changed
3 files changed +11
-27
lines changed Original file line number Diff line number Diff line change @@ -84,16 +84,11 @@ export const useOnboardingTour = () => {
84
84
setOpenedSidebarLinks ( defaultSidebarLinksState ) ;
85
85
setTourState ( { currentStepIndex : 0 } ) ;
86
86
} ;
87
- const setTourStep = ( stepTarget : OnboardingTourStepTargets ) => {
88
- const index = onboardingTourSteps . findIndex (
89
- ( step ) => step . target === `.${ stepTarget } ` ,
90
- ) ;
91
- setTourState ( { currentStepIndex : index } ) ;
87
+
88
+ const advanceTourStep = ( ) => {
89
+ const currentStepIndex = tourState ?. currentStepIndex || 0 ;
90
+ setTourState ( { currentStepIndex : currentStepIndex + 1 } ) ;
92
91
} ;
93
- const incrementStep = ( ) =>
94
- setTourState ( ( prev ) => ( {
95
- currentStepIndex : ( prev ?. currentStepIndex || 0 ) + 1 ,
96
- } ) ) ;
97
92
98
93
useEffect ( ( ) => {
99
94
const completed = localStorage . getItem ( OnboardingTourCompletedKey ) ;
@@ -102,9 +97,8 @@ export const useOnboardingTour = () => {
102
97
} , [ ] ) ;
103
98
104
99
return {
105
- setTourStep,
106
100
isTourStarted,
107
- incrementStep ,
101
+ advanceTourStep ,
108
102
stepIndex : tourState ?. currentStepIndex ,
109
103
} ;
110
104
} ;
Original file line number Diff line number Diff line change @@ -258,7 +258,7 @@ export default function Page() {
258
258
] = useDisclosure ( false ) ;
259
259
const navigate = useNavigate ( ) ;
260
260
const bulkEditingCollection = useBulkEditCollection ( ) ;
261
- const { isTourStarted, setTourStep } = useOnboardingTour ( ) ;
261
+ const { isTourStarted, advanceTourStep } = useOnboardingTour ( ) ;
262
262
263
263
const bulkEditingState = bulkEditingCollection . state ;
264
264
const mediaSearch = loaderData . mediaSearch ;
@@ -293,10 +293,7 @@ export default function Page() {
293
293
) ,
294
294
) ;
295
295
if ( v === "search" && isTourStarted ) {
296
- setTimeout (
297
- ( ) => setTourStep ( OnboardingTourStepTargets . Four ) ,
298
- 400 ,
299
- ) ;
296
+ setTimeout ( ( ) => advanceTourStep ( ) , 400 ) ;
300
297
}
301
298
}
302
299
} }
@@ -423,10 +420,7 @@ export default function Page() {
423
420
? {
424
421
target : OnboardingTourStepTargets . Four ,
425
422
onTargetInteract : ( ) => {
426
- setTimeout (
427
- ( ) => setTourStep ( OnboardingTourStepTargets . Five ) ,
428
- 2000 ,
429
- ) ;
423
+ setTimeout ( ( ) => advanceTourStep ( ) , 2000 ) ;
430
424
} ,
431
425
}
432
426
: undefined
Original file line number Diff line number Diff line change @@ -337,7 +337,7 @@ export default function Layout() {
337
337
useMeasurementsDrawerOpen ( ) ;
338
338
const closeMeasurementsDrawer = ( ) => setMeasurementsDrawerOpen ( false ) ;
339
339
const bulkEditingCollection = useBulkEditCollection ( ) ;
340
- const { isTourStarted, stepIndex, setTourStep } = useOnboardingTour ( ) ;
340
+ const { isTourStarted, stepIndex, advanceTourStep } = useOnboardingTour ( ) ;
341
341
342
342
const mediaLinks = [
343
343
...userPreferences . featuresEnabled . media . specific . map ( ( f ) => {
@@ -349,10 +349,7 @@ export default function Layout() {
349
349
? ( {
350
350
target : OnboardingTourStepTargets . Two ,
351
351
onTargetInteract : ( ) => {
352
- setTimeout (
353
- ( ) => setTourStep ( OnboardingTourStepTargets . Three ) ,
354
- 1000 ,
355
- ) ;
352
+ setTimeout ( ( ) => advanceTourStep ( ) , 1000 ) ;
356
353
} ,
357
354
} as TourControl )
358
355
: undefined ,
@@ -641,8 +638,7 @@ export default function Layout() {
641
638
opened = { openedSidebarLinks . media || false }
642
639
tourControl = { {
643
640
target : OnboardingTourStepTargets . One ,
644
- onTargetInteract : ( ) =>
645
- setTourStep ( OnboardingTourStepTargets . Two ) ,
641
+ onTargetInteract : ( ) => advanceTourStep ( ) ,
646
642
} }
647
643
setOpened = { ( k ) =>
648
644
setOpenedSidebarLinks (
You can’t perform that action at this time.
0 commit comments