From 38213921afcc87129f97ac4353fa62f223f41db5 Mon Sep 17 00:00:00 2001 From: Felix Kirchner Date: Sat, 19 Jul 2025 22:44:47 +0200 Subject: [PATCH] Updated config --- lib/services/config_service.dart | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/lib/services/config_service.dart b/lib/services/config_service.dart index 2b463f5..108b210 100644 --- a/lib/services/config_service.dart +++ b/lib/services/config_service.dart @@ -19,16 +19,16 @@ class ConfigService { static Future initConfig() async { final prefs = await SharedPreferences.getInstance(); - // Default values only set if they are not already set - prefs.setInt( - _keyPointLimit, prefs.getInt(_keyPointLimit) ?? _defaultPointLimit); - prefs.setInt( - _keyCaboPenalty, prefs.getInt(_keyCaboPenalty) ?? _defaultCaboPenalty); - prefs.setInt(_keyGameMode, prefs.getInt(_keyGameMode) ?? _defaultGameMode); - + // Initialize pointLimit, caboPenalty, and gameMode from SharedPreferences + // If they are not set, use the default values pointLimit = prefs.getInt(_keyPointLimit) ?? _defaultPointLimit; caboPenalty = prefs.getInt(_keyCaboPenalty) ?? _defaultCaboPenalty; gameMode = prefs.getInt(_keyGameMode) ?? _defaultGameMode; + + // Save the initial values to SharedPreferences + prefs.setInt(_keyPointLimit, pointLimit); + prefs.setInt(_keyCaboPenalty, caboPenalty); + prefs.setInt(_keyGameMode, gameMode); } static Future setGameMode(int newGameMode) async {