diff --git a/assets/js/hooks/useAppState.js b/assets/js/hooks/useAppState.js index a248739..2932b09 100644 --- a/assets/js/hooks/useAppState.js +++ b/assets/js/hooks/useAppState.js @@ -253,9 +253,14 @@ export function useAppState() { try { const saved = localStorage.getItem('sunscope_utci_env'); if (saved && UTCI_ENVIRONMENTS[saved]) return saved; - // No saved env - derive from the saved variant if it has a default. - const savedVariant = localStorage.getItem('sunscope_outdoors_variant') || ''; - return VARIANT_DEFAULT_ENV[savedVariant] ?? 'open'; + // No saved env - derive from the saved variant only when the outdoors + // profile is active. Other profiles (Basic, Vehicle etc.) always open. + const savedProfile = localStorage.getItem('sunscope_profile') || 'basic'; + if (savedProfile === 'outdoors') { + const savedVariant = localStorage.getItem('sunscope_outdoors_variant') || ''; + return VARIANT_DEFAULT_ENV[savedVariant] ?? 'open'; + } + return 'open'; } catch (e) { return 'open'; } }); const setUtciEnvAndSave = (v) => {