@@ -23,7 +23,6 @@ import androidx.compose.runtime.saveable.rememberSaveable
23
23
import androidx.compose.runtime.setValue
24
24
import androidx.compose.ui.Modifier
25
25
import androidx.compose.ui.graphics.Color
26
- import androidx.compose.ui.platform.LocalContext
27
26
import androidx.compose.ui.platform.LocalLifecycleOwner
28
27
import androidx.compose.ui.platform.testTag
29
28
import androidx.compose.ui.res.stringResource
@@ -78,7 +77,6 @@ import net.mullvad.mullvadvpn.compose.test.LAZY_LIST_WIREGUARD_CUSTOM_PORT_TEXT_
78
77
import net.mullvad.mullvadvpn.compose.test.LAZY_LIST_WIREGUARD_PORT_ITEM_X_TEST_TAG
79
78
import net.mullvad.mullvadvpn.compose.transitions.SlideInFromRightTransition
80
79
import net.mullvad.mullvadvpn.constant.WIREGUARD_PRESET_PORTS
81
- import net.mullvad.mullvadvpn.lib.common.util.vpnSettingsAvailable
82
80
import net.mullvad.mullvadvpn.lib.theme.AppTheme
83
81
import net.mullvad.mullvadvpn.lib.theme.Dimens
84
82
import net.mullvad.mullvadvpn.model.Constraint
@@ -292,12 +290,11 @@ fun VpnSettingsScreen(
292
290
navigationIcon = { NavigateBackIconButton (onBackClick) },
293
291
snackbarHostState = snackbarHostState
294
292
) { modifier, lazyListState ->
295
- val context = LocalContext .current
296
293
LazyColumn (
297
294
modifier = modifier.testTag(LAZY_LIST_TEST_TAG ).animateContentSize(),
298
295
state = lazyListState
299
296
) {
300
- if (context.vpnSettingsAvailable() ) {
297
+ if (uiState.systemVpnSettingsAvailable ) {
301
298
item {
302
299
Spacer (modifier = Modifier .height(Dimens .cellLabelVerticalPadding))
303
300
NavigationComposeCell (
@@ -310,18 +307,21 @@ fun VpnSettingsScreen(
310
307
text = stringResource(id = R .string.auto_connect_and_lockdown_mode_footer)
311
308
)
312
309
}
313
- }
314
- item {
315
- Spacer (modifier = Modifier .height(Dimens .cellLabelVerticalPadding))
316
- HeaderSwitchComposeCell (
317
- title = stringResource(R .string.auto_connect),
318
- isToggled = uiState.isAutoConnectEnabled,
319
- isEnabled = true ,
320
- onCellClicked = { newValue -> onToggleAutoConnect(newValue) }
321
- )
322
- }
323
- item {
324
- SwitchComposeSubtitleCell (text = stringResource(id = R .string.auto_connect_footer))
310
+ } else {
311
+ item {
312
+ Spacer (modifier = Modifier .height(Dimens .cellLabelVerticalPadding))
313
+ HeaderSwitchComposeCell (
314
+ title = stringResource(R .string.auto_connect),
315
+ isToggled = uiState.isAutoConnectEnabled,
316
+ isEnabled = true ,
317
+ onCellClicked = { newValue -> onToggleAutoConnect(newValue) }
318
+ )
319
+ }
320
+ item {
321
+ SwitchComposeSubtitleCell (
322
+ text = stringResource(id = R .string.auto_connect_footer)
323
+ )
324
+ }
325
325
}
326
326
item {
327
327
Spacer (modifier = Modifier .height(Dimens .cellLabelVerticalPadding))
0 commit comments