|
@@ -76,6 +76,8 @@ import com.vpn.fastestvpnservice.viewmodels.SplashViewModel
|
|
|
import java.lang.Exception
|
|
|
import java.util.logging.Handler
|
|
|
|
|
|
+var serverInfoObj: MutableState<Server> = mutableStateOf(Server())
|
|
|
+
|
|
|
@Composable
|
|
|
fun CountryItem(server: Server, category: String, countryTotalServers: Int, navHostController: NavHostController) {
|
|
|
Log.d("test_countrySize", "CountryItem Called ${server.server_name} ${server.totalServers}")
|
|
@@ -106,7 +108,7 @@ fun CountryItem(server: Server, category: String, countryTotalServers: Int, navH
|
|
|
Log.d("ServerCallbacks", "isServerClicked $isCountryServerClicked")
|
|
|
onServer.onServerSelected(context, homeViewModel,
|
|
|
onClick = { isCountryServerClicked = false },
|
|
|
- false,
|
|
|
+ true,
|
|
|
server
|
|
|
)
|
|
|
navHostController.popBackStack()
|
|
@@ -118,7 +120,7 @@ fun CountryItem(server: Server, category: String, countryTotalServers: Int, navH
|
|
|
context,
|
|
|
homeViewModel,
|
|
|
onClick = { isServerServerClicked = false },
|
|
|
- false,
|
|
|
+ true,
|
|
|
server
|
|
|
)
|
|
|
navHostController.popBackStack()
|
|
@@ -146,7 +148,7 @@ fun CountryItem(server: Server, category: String, countryTotalServers: Int, navH
|
|
|
interactionSource = remember { MutableInteractionSource() }
|
|
|
) {
|
|
|
if (server.enable == 1) {
|
|
|
- basePreferenceHelper.setServerObject(server)
|
|
|
+// basePreferenceHelper.setServerObject(server)
|
|
|
isCountryServerClicked = true
|
|
|
} else {
|
|
|
navHostController.navigate(
|
|
@@ -374,8 +376,8 @@ fun ColumnScope.ExpandableRow(server: ArrayList<Server>, navHostController: NavH
|
|
|
context,
|
|
|
homeViewModel,
|
|
|
onClick = {isExpServerClicked = false},
|
|
|
- false,
|
|
|
- serverInfo
|
|
|
+ true,
|
|
|
+ serverInfoObj.value
|
|
|
)
|
|
|
navHostController.popBackStack()
|
|
|
}
|
|
@@ -394,7 +396,8 @@ fun ColumnScope.ExpandableRow(server: ArrayList<Server>, navHostController: NavH
|
|
|
interactionSource = remember { MutableInteractionSource() }
|
|
|
) {
|
|
|
if (serverInfo.enable == 1) {
|
|
|
- basePreferenceHelper.setServerObject(serverInfo)
|
|
|
+ serverInfoObj.value = serverInfo
|
|
|
+// basePreferenceHelper.setServerObject(serverInfo)
|
|
|
isExpServerClicked = true
|
|
|
} else {
|
|
|
navHostController.navigate(
|