فهرست منبع

Implemented servers API on TV while changing language

Khubaib 7 ماه پیش
والد
کامیت
20c52cf2ad
2فایلهای تغییر یافته به همراه7 افزوده شده و 5 حذف شده
  1. 2 2
      .idea/deploymentTargetSelector.xml
  2. 5 3
      app/src/main/java/com/vpn/fastestvpnservice/screensTV/SettingsScreenTV.kt

+ 2 - 2
.idea/deploymentTargetSelector.xml

@@ -4,10 +4,10 @@
     <selectionStates>
     <selectionStates>
       <SelectionState runConfigName="app">
       <SelectionState runConfigName="app">
         <option name="selectionMode" value="DROPDOWN" />
         <option name="selectionMode" value="DROPDOWN" />
-        <DropdownSelection timestamp="2024-09-05T14:43:29.814309174Z">
+        <DropdownSelection timestamp="2024-09-06T11:28:15.931591121Z">
           <Target type="DEFAULT_BOOT">
           <Target type="DEFAULT_BOOT">
             <handle>
             <handle>
-              <DeviceId pluginId="PhysicalDevice" identifier="serial=1C051FDF60048Z" />
+              <DeviceId pluginId="LocalEmulator" identifier="path=/home/ubuntu/.android/avd/Television_1080p_API_31.avd" />
             </handle>
             </handle>
           </Target>
           </Target>
         </DropdownSelection>
         </DropdownSelection>

+ 5 - 3
app/src/main/java/com/vpn/fastestvpnservice/screensTV/SettingsScreenTV.kt

@@ -17,7 +17,6 @@ import androidx.compose.foundation.LocalOverscrollConfiguration
 import androidx.compose.foundation.background
 import androidx.compose.foundation.background
 import androidx.compose.foundation.clickable
 import androidx.compose.foundation.clickable
 import androidx.compose.foundation.focusable
 import androidx.compose.foundation.focusable
-import androidx.compose.foundation.gestures.detectTapGestures
 import androidx.compose.foundation.isSystemInDarkTheme
 import androidx.compose.foundation.isSystemInDarkTheme
 import androidx.compose.foundation.layout.Arrangement
 import androidx.compose.foundation.layout.Arrangement
 import androidx.compose.foundation.layout.Box
 import androidx.compose.foundation.layout.Box
@@ -80,7 +79,6 @@ import androidx.compose.ui.input.key.KeyEventType
 import androidx.compose.ui.input.key.key
 import androidx.compose.ui.input.key.key
 import androidx.compose.ui.input.key.onKeyEvent
 import androidx.compose.ui.input.key.onKeyEvent
 import androidx.compose.ui.input.key.type
 import androidx.compose.ui.input.key.type
-import androidx.compose.ui.input.pointer.pointerInput
 import androidx.compose.ui.platform.LocalContext
 import androidx.compose.ui.platform.LocalContext
 import androidx.compose.ui.platform.LocalView
 import androidx.compose.ui.platform.LocalView
 import androidx.compose.ui.res.colorResource
 import androidx.compose.ui.res.colorResource
@@ -1067,7 +1065,7 @@ fun ColumnScope.AddRowSettingsSmartTV(
                 ServerListViewModel(context = context)
                 ServerListViewModel(context = context)
             }
             }
             searchListViewModelSplash = viewModel {
             searchListViewModelSplash = viewModel {
-                SearchListViewModel(context, serverListViewModelSplash, com.vpn.fastestvpnservice.screens.splashViewModelSplash)
+                SearchListViewModel(context, serverListViewModelSplash, splashViewModelSplash)
             }
             }
         }
         }
         val isActive = searchListViewModelSplash.isActive.observeAsState().value
         val isActive = searchListViewModelSplash.isActive.observeAsState().value
@@ -1564,6 +1562,8 @@ fun AddLanguageTV(
                                             )
                                             )
                                             changeLanguage(context.getString(R.string.settings))
                                             changeLanguage(context.getString(R.string.settings))
                                         }
                                         }
+
+                                        splashViewModelSplash.serverDataApi()
                                         isLanguageSheetOpen = false
                                         isLanguageSheetOpen = false
                                     },
                                     },
                                 )
                                 )
@@ -1602,6 +1602,8 @@ fun AddLanguageTV(
                                         )
                                         )
                                         changeLanguage(context.getString(R.string.settings))
                                         changeLanguage(context.getString(R.string.settings))
                                     }
                                     }
+
+                                    splashViewModelSplash.serverDataApi()
                                     isLanguageSheetOpen = false
                                     isLanguageSheetOpen = false
                                 },
                                 },
                                 colors = RadioButtonDefaults.colors(
                                 colors = RadioButtonDefaults.colors(