@@ -78,7 +78,6 @@ import net.mullvad.mullvadvpn.compose.test.LAZY_LIST_WIREGUARD_CUSTOM_PORT_TEXT_
78
78
import net.mullvad.mullvadvpn.compose.test.LAZY_LIST_WIREGUARD_PORT_ITEM_X_TEST_TAG
79
79
import net.mullvad.mullvadvpn.compose.transitions.SlideInFromRightTransition
80
80
import net.mullvad.mullvadvpn.constant.WIREGUARD_PRESET_PORTS
81
- import net.mullvad.mullvadvpn.lib.common.util.vpnSettingsAvailable
82
81
import net.mullvad.mullvadvpn.lib.theme.AppTheme
83
82
import net.mullvad.mullvadvpn.lib.theme.Dimens
84
83
import net.mullvad.mullvadvpn.model.Constraint
@@ -294,12 +293,11 @@ fun VpnSettingsScreen(
294
293
navigationIcon = { NavigateBackIconButton (onBackClick) },
295
294
snackbarHostState = snackbarHostState
296
295
) { modifier, lazyListState ->
297
- val context = LocalContext .current
298
296
LazyColumn (
299
297
modifier = modifier.testTag(LAZY_LIST_TEST_TAG ).animateContentSize(),
300
298
state = lazyListState
301
299
) {
302
- if (context.vpnSettingsAvailable() ) {
300
+ if (uiState.systemVpnSettingsAvailable ) {
303
301
item {
304
302
Spacer (modifier = Modifier .height(Dimens .cellLabelVerticalPadding))
305
303
NavigationComposeCell (
@@ -312,18 +310,21 @@ fun VpnSettingsScreen(
312
310
text = stringResource(id = R .string.auto_connect_and_lockdown_mode_footer)
313
311
)
314
312
}
315
- }
316
- item {
317
- Spacer (modifier = Modifier .height(Dimens .cellLabelVerticalPadding))
318
- HeaderSwitchComposeCell (
319
- title = stringResource(R .string.auto_connect),
320
- isToggled = uiState.isAutoConnectEnabled,
321
- isEnabled = true ,
322
- onCellClicked = { newValue -> onToggleAutoConnect(newValue) }
323
- )
324
- }
325
- item {
326
- SwitchComposeSubtitleCell (text = stringResource(id = R .string.auto_connect_footer))
313
+ } else {
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 (
325
+ text = stringResource(id = R .string.auto_connect_footer)
326
+ )
327
+ }
327
328
}
328
329
item {
329
330
Spacer (modifier = Modifier .height(Dimens .cellLabelVerticalPadding))
0 commit comments