This commit is contained in:
2026-03-31 10:23:49 +05:30
parent f488400c6d
commit cfecfa5116
8 changed files with 21 additions and 23 deletions

View File

@@ -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('/')