2025-10-28 10:29:36 +00:00
|
|
|
import { usePreferences } from '@app/contexts/PreferencesContext';
|
2025-11-12 14:54:01 +00:00
|
|
|
import { useIsMobile } from '@app/hooks/useIsMobile';
|
2025-10-28 10:29:36 +00:00
|
|
|
|
|
|
|
|
export function useShouldShowWelcomeModal(): boolean {
|
|
|
|
|
const { preferences } = usePreferences();
|
2025-11-12 14:54:01 +00:00
|
|
|
const isMobile = useIsMobile();
|
2025-10-28 10:29:36 +00:00
|
|
|
|
2025-11-25 13:45:02 +00:00
|
|
|
return preferences.hasSeenIntroOnboarding
|
|
|
|
|
&& !preferences.hasCompletedOnboarding
|
2025-10-28 10:29:36 +00:00
|
|
|
&& preferences.toolPanelModePromptSeen
|
|
|
|
|
&& !isMobile;
|
|
|
|
|
}
|