@@ -44,7 +44,6 @@ import net.mullvad.mullvadvpn.compose.test.LAZY_LIST_TEST_TAG
44
44
import net.mullvad.mullvadvpn.compose.transitions.SettingsTransition
45
45
import net.mullvad.mullvadvpn.lib.common.util.openLink
46
46
import net.mullvad.mullvadvpn.lib.theme.AppTheme
47
- import net.mullvad.mullvadvpn.lib.theme.DarkThemeState
48
47
import net.mullvad.mullvadvpn.lib.theme.Dimens
49
48
import net.mullvad.mullvadvpn.util.appendHideNavOnPlayBuild
50
49
import net.mullvad.mullvadvpn.viewmodel.SettingsViewModel
@@ -62,8 +61,6 @@ private fun PreviewSettings() {
62
61
isLoggedIn = true ,
63
62
isSupportedVersion = true ,
64
63
isPlayBuild = false ,
65
- isMaterialYouTheme = false ,
66
- darkThemeState = DarkThemeState .SYSTEM
67
64
),
68
65
)
69
66
}
@@ -83,8 +80,6 @@ fun Settings(navigator: DestinationsNavigator) {
83
80
onApiAccessClick = dropUnlessResumed { navigator.navigate(ApiAccessListDestination ) },
84
81
onReportProblemCellClick =
85
82
dropUnlessResumed { navigator.navigate(ReportProblemDestination ) },
86
- onUseMaterialYouThemeClick = vm::setUseMaterialYouTheme,
87
- onDarkThemeStateSelected = vm::onDarkThemeStateSelected,
88
83
onBackClick = dropUnlessResumed { navigator.navigateUp() }
89
84
)
90
85
}
@@ -97,8 +92,6 @@ fun SettingsScreen(
97
92
onSplitTunnelingCellClick : () -> Unit = {},
98
93
onReportProblemCellClick : () -> Unit = {},
99
94
onApiAccessClick : () -> Unit = {},
100
- onUseMaterialYouThemeClick : (Boolean ) -> Unit = {},
101
- onDarkThemeStateSelected : (DarkThemeState ) -> Unit = {},
102
95
onBackClick : () -> Unit = {}
103
96
) {
104
97
val context = LocalContext .current
@@ -112,11 +105,7 @@ fun SettingsScreen(
112
105
state = lazyListState
113
106
) {
114
107
item { Spacer (modifier = Modifier .height(Dimens .cellLabelVerticalPadding)) }
115
- item {
116
- MaterialYou (state = state, onUseMaterialYouThemeClick = onUseMaterialYouThemeClick)
117
- }
118
108
item { Spacer (modifier = Modifier .height(Dimens .cellLabelVerticalPadding)) }
119
- item { DarkTheme (state = state, onDarkThemeStateSelected = onDarkThemeStateSelected) }
120
109
if (state.isLoggedIn) {
121
110
item { Spacer (modifier = Modifier .height(Dimens .cellLabelVerticalPadding)) }
122
111
item {
@@ -261,39 +250,3 @@ private fun PrivacyPolicy(context: Context, state: SettingsUiState) {
261
250
}
262
251
)
263
252
}
264
-
265
- @Composable
266
- private fun MaterialYou (state : SettingsUiState , onUseMaterialYouThemeClick : (Boolean ) -> Unit ) {
267
- HeaderSwitchComposeCell (
268
- title = stringResource(id = R .string.use_material_you),
269
- isToggled = state.isMaterialYouTheme,
270
- onCellClicked = onUseMaterialYouThemeClick
271
- )
272
- }
273
-
274
- @Composable
275
- private fun DarkTheme (
276
- state : SettingsUiState ,
277
- onDarkThemeStateSelected : (DarkThemeState ) -> Unit = {}
278
- ) {
279
- Column {
280
- HeaderCell (
281
- text = stringResource(id = R .string.use_dark_theme),
282
- )
283
- SelectableCell (
284
- title = stringResource(id = R .string.use_system_setting),
285
- isSelected = state.darkThemeState == DarkThemeState .SYSTEM ,
286
- onCellClicked = { onDarkThemeStateSelected(DarkThemeState .SYSTEM ) }
287
- )
288
- SelectableCell (
289
- title = stringResource(id = R .string.on),
290
- isSelected = state.darkThemeState == DarkThemeState .ON ,
291
- onCellClicked = { onDarkThemeStateSelected(DarkThemeState .ON ) }
292
- )
293
- SelectableCell (
294
- title = stringResource(id = R .string.off),
295
- isSelected = state.darkThemeState == DarkThemeState .OFF ,
296
- onCellClicked = { onDarkThemeStateSelected(DarkThemeState .OFF ) }
297
- )
298
- }
299
- }
0 commit comments