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