From f10e0306478f7e1f35308d2f73c8ce0faccdd841 Mon Sep 17 00:00:00 2001 From: lorenzhohermuth Date: Tue, 25 Mar 2025 13:19:36 +0100 Subject: [PATCH] APK Fix --- app/src/main/java/com/module/breeze/SettingsActivity.kt | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/com/module/breeze/SettingsActivity.kt b/app/src/main/java/com/module/breeze/SettingsActivity.kt index 908478c..89ac5ea 100644 --- a/app/src/main/java/com/module/breeze/SettingsActivity.kt +++ b/app/src/main/java/com/module/breeze/SettingsActivity.kt @@ -53,6 +53,8 @@ var plzArrayStatus: List = listOf( "Loading...", ) +val defaultPlzList = listOf("8005", "8005", "8005", "8400", "8400", "8500", "8500") + // ### Start ChatGPT + Fixing val SHARED_PLZ_KEY = stringPreferencesKey("shared-plz") val Context.dataStore: DataStore by preferencesDataStore(name = "settings") @@ -65,14 +67,14 @@ suspend fun setLocations(context: Context, array: List) { suspend fun getLocations(context: Context): List { val preferences = context.dataStore.data.first() - return preferences[SHARED_PLZ_KEY]?.let { Json.decodeFromString(it) } ?: emptyList() + return preferences[SHARED_PLZ_KEY]?.let { Json.decodeFromString(it) } ?: defaultPlzList } // ### End ChatGPT suspend fun getPLZ(index: Int, ctx: Context): String { var arr = getLocations(ctx) if (arr.isEmpty() || arr.size != 7) { - arr = listOf("8005", "8005", "8005", "8400", "8400", "8500", "8500") + arr = defaultPlzList } plzArrayStatus = arr return arr[index]