Fix: Set power mode disabled by default for new installations

This commit is contained in:
Beingpax 2025-05-15 19:40:45 +05:45
parent 065d55e69a
commit f666e0463e

View File

@ -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),