From f666e0463e202f9393a15cfadeca40eca722cbaf Mon Sep 17 00:00:00 2001 From: Beingpax Date: Thu, 15 May 2025 19:40:45 +0545 Subject: [PATCH] Fix: Set power mode disabled by default for new installations --- VoiceInk/Models/PowerModeConfig.swift | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/VoiceInk/Models/PowerModeConfig.swift b/VoiceInk/Models/PowerModeConfig.swift index 7455e27..09ed05c 100644 --- a/VoiceInk/Models/PowerModeConfig.swift +++ b/VoiceInk/Models/PowerModeConfig.swift @@ -37,8 +37,13 @@ class PowerModeManager: ObservableObject { private let powerModeEnabledKey = "isPowerModeEnabled" private init() { - // Load power mode enabled state - self.isPowerModeEnabled = UserDefaults.standard.bool(forKey: powerModeEnabledKey) + // Load power mode enabled state or default to false if not set + if UserDefaults.standard.object(forKey: powerModeEnabledKey) != nil { + self.isPowerModeEnabled = UserDefaults.standard.bool(forKey: powerModeEnabledKey) + } else { + self.isPowerModeEnabled = false + UserDefaults.standard.set(false, forKey: powerModeEnabledKey) + } // Initialize default config with default values if let data = UserDefaults.standard.data(forKey: defaultConfigKey),