From 9bb972521f109957c580cc69bf609acdb93086b6 Mon Sep 17 00:00:00 2001 From: fraxle Date: Mon, 25 May 2026 11:27:32 +0100 Subject: [PATCH] 1.9.1 Bug fix --- assets/js/hooks/useAppState.js | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) 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) => {