Jelajahi Sumber

Optimized favorite servers and showing as per selected language

Khubaib 7 bulan lalu
induk
melakukan
ec0b62af1c

+ 10 - 4
app/src/main/java/com/vpn/fastestvpnservice/screens/ServerListScreen.kt

@@ -303,6 +303,10 @@ fun ColumnScope.ShowRecommendedList(
         var favList = serverListViewModel.liveDataGetFavList.observeAsState().value
         favList = serverListViewModel.getFavList(true)
 
+        favList.forEachIndexed { index, server ->
+            Log.d("test_fav_lang", "SLS -> ${server.server_name} ${server.id}")
+        }
+
 //        var ping by rememberSaveable { mutableIntStateOf(0) }
 //        fun updatePing(newPing: Int) {
 //            ping = newPing
@@ -343,16 +347,18 @@ fun ColumnScope.ShowRecommendedList(
             }
             var favFilterList = ArrayList<Server>()
             favList.let {
+                Log.d("test_fav_lang", "SLS .let")
                 if (isAlphabetList.value) {
+                    Log.d("test_fav_lang", "SLS isAlphabetList")
                     favFilterList = favList
                     favFilterList.sortBy {
                         it.server_name
                     }
                 } else {
-                    val favList2 = serverListViewModel.liveDataGetFavList.value
-                    if (favList2 != null) {
-                        favFilterList = favList2
-                    }
+                    Log.d("test_fav_lang", "SLS else")
+                    var favList2 = serverListViewModel.liveDataGetFavList.value
+                    favList2 = serverListViewModel.getFavList()
+                    favFilterList = favList2
                 }
                 items(items = favFilterList) { server ->
                     ServerItem(server, navHostController, server.ping)

+ 1 - 0
app/src/main/java/com/vpn/fastestvpnservice/viewmodels/ServerListViewModel.kt

@@ -750,6 +750,7 @@ class ServerListViewModel(context: Context): ViewModel() {
 
         tempList.forEachIndexed { index, server ->
             server.isFavourited = true
+            Log.d("test_fav_lang", "SLVM -> ${server.server_name} ${server.id}")
         }