@@ -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
@@ -293,12 +291,11 @@ fun VpnSettingsScreen(
293
291
navigationIcon = { NavigateBackIconButton (onBackClick) },
294
292
snackbarHostState = snackbarHostState
295
293
) { modifier, lazyListState ->
296
- val context = LocalContext .current
297
294
LazyColumn (
298
295
modifier = modifier.testTag(LAZY_LIST_TEST_TAG ).animateContentSize(),
299
296
state = lazyListState
300
297
) {
301
- if (context.vpnSettingsAvailable() ) {
298
+ if (uiState.systemVpnSettingsAvailable ) {
302
299
item {
303
300
Spacer (modifier = Modifier .height(Dimens .cellLabelVerticalPadding))
304
301
NavigationComposeCell (
@@ -311,18 +308,21 @@ fun VpnSettingsScreen(
311
308
text = stringResource(id = R .string.auto_connect_and_lockdown_mode_footer)
312
309
)
313
310
}
314
- }
315
- item {
316
- Spacer (modifier = Modifier .height(Dimens .cellLabelVerticalPadding))
317
- HeaderSwitchComposeCell (
318
- title = stringResource(R .string.auto_connect),
319
- isToggled = uiState.isAutoConnectEnabled,
320
- isEnabled = true ,
321
- onCellClicked = { newValue -> onToggleAutoConnect(newValue) }
322
- )
323
- }
324
- item {
325
- SwitchComposeSubtitleCell (text = stringResource(id = R .string.auto_connect_footer))
311
+ } else {
312
+ item {
313
+ Spacer (modifier = Modifier .height(Dimens .cellLabelVerticalPadding))
314
+ HeaderSwitchComposeCell (
315
+ title = stringResource(R .string.auto_connect),
316
+ isToggled = uiState.isAutoConnectEnabled,
317
+ isEnabled = true ,
318
+ onCellClicked = { newValue -> onToggleAutoConnect(newValue) }
319
+ )
320
+ }
321
+ item {
322
+ SwitchComposeSubtitleCell (
323
+ text = stringResource(id = R .string.auto_connect_footer)
324
+ )
325
+ }
326
326
}
327
327
item {
328
328
Spacer (modifier = Modifier .height(Dimens .cellLabelVerticalPadding))
0 commit comments