fixes
This commit is contained in:
@@ -3,17 +3,8 @@ import { useNavigate } from 'react-router-dom'
|
||||
import { driver, type DriveStep } from 'driver.js'
|
||||
import 'driver.js/dist/driver.css'
|
||||
|
||||
const ONBOARDING_KEY = 'gj-onboarding-done'
|
||||
const TOUR_PENDING_KEY = 'gj-tour-pending-step'
|
||||
|
||||
export function hasSeenOnboarding(): boolean {
|
||||
return localStorage.getItem(ONBOARDING_KEY) === 'true'
|
||||
}
|
||||
|
||||
export function markOnboardingDone(): void {
|
||||
localStorage.setItem(ONBOARDING_KEY, 'true')
|
||||
}
|
||||
|
||||
export function hasPendingTourStep(): string | null {
|
||||
return localStorage.getItem(TOUR_PENDING_KEY)
|
||||
}
|
||||
@@ -144,7 +135,6 @@ export function useOnboardingTour() {
|
||||
const driverObj = driver({
|
||||
...driverDefaults(),
|
||||
onDestroyStarted: () => {
|
||||
markOnboardingDone()
|
||||
clearPendingTourStep()
|
||||
driverObj.destroy()
|
||||
},
|
||||
@@ -175,7 +165,6 @@ export function useOnboardingTour() {
|
||||
const driverObj = driver({
|
||||
...driverDefaults(),
|
||||
onDestroyStarted: () => {
|
||||
markOnboardingDone()
|
||||
clearPendingTourStep()
|
||||
driverObj.destroy()
|
||||
},
|
||||
@@ -206,7 +195,6 @@ export function useOnboardingTour() {
|
||||
const driverObj = driver({
|
||||
...driverDefaults(),
|
||||
onDestroyStarted: () => {
|
||||
markOnboardingDone()
|
||||
clearPendingTourStep()
|
||||
driverObj.destroy()
|
||||
},
|
||||
@@ -216,7 +204,6 @@ export function useOnboardingTour() {
|
||||
|
||||
// Last settings step → navigate to /
|
||||
if (activeIndex === steps.length - 1) {
|
||||
markOnboardingDone()
|
||||
clearPendingTourStep()
|
||||
driverObj.destroy()
|
||||
navigate('/')
|
||||
|
||||
Reference in New Issue
Block a user