diff --git a/apps/web/components/Objects/Onboarding/Onboarding.tsx b/apps/web/components/Objects/Onboarding/Onboarding.tsx index 899bda0a..2824b11e 100644 --- a/apps/web/components/Objects/Onboarding/Onboarding.tsx +++ b/apps/web/components/Objects/Onboarding/Onboarding.tsx @@ -37,10 +37,26 @@ const Onboarding: React.FC = () => { const [isModalOpen, setIsModalOpen] = useState(false); const [isOnboardingComplete, setIsOnboardingComplete] = useState(true); const [isTemporarilyClosed, setIsTemporarilyClosed] = useState(false); + const [isMobile, setIsMobile] = useState(false); const router = useRouter(); const org = useOrg() as any; const isUserAdmin = useAdminStatus() as any; + useEffect(() => { + const checkMobile = () => { + setIsMobile(window.innerWidth < 768); + }; + + // Initial check + checkMobile(); + + // Add event listener for window resize + window.addEventListener('resize', checkMobile); + + // Cleanup + return () => window.removeEventListener('resize', checkMobile); + }, []); + const onboardingData: OnboardingStep[] = [ { imageSrc: OnBoardWelcome, @@ -208,6 +224,7 @@ const Onboarding: React.FC = () => { localStorage.setItem('isOnboardingCompleted', 'true'); localStorage.removeItem('onboardingLastStep'); // Clean up stored step setIsModalOpen(false); + setIsOnboardingComplete(true); console.log('Onboarding skipped'); }; @@ -219,7 +236,7 @@ const Onboarding: React.FC = () => { return (
Onboarding
+End
+