|  |  | @ -53,6 +53,8 @@ var plzArrayStatus: List<String> = listOf( | 
			
		
	
		
		
			
				
					
					|  |  |  |   "Loading...", |  |  |  |   "Loading...", | 
			
		
	
		
		
			
				
					
					|  |  |  | ) |  |  |  | ) | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | val defaultPlzList = listOf("8005", "8005", "8005", "8400", "8400", "8500", "8500") | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  | // ### Start ChatGPT + Fixing |  |  |  | // ### Start ChatGPT + Fixing | 
			
		
	
		
		
			
				
					
					|  |  |  | val SHARED_PLZ_KEY = stringPreferencesKey("shared-plz") |  |  |  | val SHARED_PLZ_KEY = stringPreferencesKey("shared-plz") | 
			
		
	
		
		
			
				
					
					|  |  |  | val Context.dataStore: DataStore<Preferences> by preferencesDataStore(name = "settings") |  |  |  | val Context.dataStore: DataStore<Preferences> by preferencesDataStore(name = "settings") | 
			
		
	
	
		
		
			
				
					|  |  | @ -65,14 +67,14 @@ suspend fun setLocations(context: Context, array: List<String>) { | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  | suspend fun getLocations(context: Context): List<String> { |  |  |  | suspend fun getLocations(context: Context): List<String> { | 
			
		
	
		
		
			
				
					
					|  |  |  |   val preferences = context.dataStore.data.first() |  |  |  |   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 |  |  |  | // ### End ChatGPT | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  | suspend fun getPLZ(index: Int, ctx: Context): String { |  |  |  | suspend fun getPLZ(index: Int, ctx: Context): String { | 
			
		
	
		
		
			
				
					
					|  |  |  |   var arr = getLocations(ctx) |  |  |  |   var arr = getLocations(ctx) | 
			
		
	
		
		
			
				
					
					|  |  |  |   if (arr.isEmpty() || arr.size != 7) { |  |  |  |   if (arr.isEmpty() || arr.size != 7) { | 
			
		
	
		
		
			
				
					
					|  |  |  |     arr = listOf("8005", "8005", "8005", "8400", "8400", "8500", "8500") |  |  |  |     arr = defaultPlzList | 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					|  |  |  |   } |  |  |  |   } | 
			
		
	
		
		
			
				
					
					|  |  |  |   plzArrayStatus = arr |  |  |  |   plzArrayStatus = arr | 
			
		
	
		
		
			
				
					
					|  |  |  |   return arr[index] |  |  |  |   return arr[index] | 
			
		
	
	
		
		
			
				
					|  |  | 
 |