Remove obsolete preference
This commit is contained in:
parent
c3bafb7fb9
commit
b64ba7293a
@ -137,8 +137,6 @@ class SearchVM : ViewModel(), KoinComponent {
|
|||||||
val filterBar = searchFilterSettings.filterBar
|
val filterBar = searchFilterSettings.filterBar
|
||||||
val filterBarItems = searchFilterSettings.filterBarItems
|
val filterBarItems = searchFilterSettings.filterBarItems
|
||||||
|
|
||||||
val separateWorkProfile = searchUiSettings.separateWorkProfile
|
|
||||||
|
|
||||||
val bestMatch = mutableStateOf<Searchable?>(null)
|
val bestMatch = mutableStateOf<Searchable?>(null)
|
||||||
|
|
||||||
init {
|
init {
|
||||||
|
|||||||
@ -61,8 +61,6 @@ fun SearchSettingsScreen() {
|
|||||||
|
|
||||||
val navController = LocalNavController.current
|
val navController = LocalNavController.current
|
||||||
|
|
||||||
val hasWorkProfile by viewModel.hasWorkProfile
|
|
||||||
|
|
||||||
LaunchedEffect(Unit) {
|
LaunchedEffect(Unit) {
|
||||||
lifecycleOwner.lifecycle.repeatOnLifecycle(Lifecycle.State.RESUMED) {
|
lifecycleOwner.lifecycle.repeatOnLifecycle(Lifecycle.State.RESUMED) {
|
||||||
viewModel.onResume(context)
|
viewModel.onResume(context)
|
||||||
@ -294,24 +292,6 @@ fun SearchSettingsScreen() {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if (hasWorkProfile) {
|
|
||||||
item {
|
|
||||||
PreferenceCategory {
|
|
||||||
val separateWorkProfile by viewModel.separateWorkProfile.collectAsStateWithLifecycle(
|
|
||||||
null
|
|
||||||
)
|
|
||||||
SwitchPreference(
|
|
||||||
title = stringResource(R.string.preference_search_bar_separate_work_profile),
|
|
||||||
summary = stringResource(R.string.preference_search_bar_separate_work_profile_summary),
|
|
||||||
icon = Icons.Rounded.Work,
|
|
||||||
value = separateWorkProfile == true,
|
|
||||||
onValueChanged = {
|
|
||||||
viewModel.setSeparateWorkProfile(it)
|
|
||||||
}
|
|
||||||
)
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
item {
|
item {
|
||||||
PreferenceCategory {
|
PreferenceCategory {
|
||||||
val autoFocus by viewModel.autoFocus.collectAsStateWithLifecycle(null)
|
val autoFocus by viewModel.autoFocus.collectAsStateWithLifecycle(null)
|
||||||
|
|||||||
@ -40,12 +40,6 @@ class SearchSettingsScreenVM : ViewModel(), KoinComponent {
|
|||||||
private val permissionsManager: PermissionsManager by inject()
|
private val permissionsManager: PermissionsManager by inject()
|
||||||
private val locationSearchSettings: LocationSearchSettings by inject()
|
private val locationSearchSettings: LocationSearchSettings by inject()
|
||||||
|
|
||||||
val hasWorkProfile = mutableStateOf(false)
|
|
||||||
|
|
||||||
fun onResume(context: Context) {
|
|
||||||
hasWorkProfile.value = context.getSystemService<LauncherApps>()!!.profiles.size > 1
|
|
||||||
}
|
|
||||||
|
|
||||||
val favorites = searchUiSettings.favorites
|
val favorites = searchUiSettings.favorites
|
||||||
.stateIn(viewModelScope, SharingStarted.WhileSubscribed(), null)
|
.stateIn(viewModelScope, SharingStarted.WhileSubscribed(), null)
|
||||||
|
|
||||||
@ -145,13 +139,6 @@ class SearchSettingsScreenVM : ViewModel(), KoinComponent {
|
|||||||
searchUiSettings.setReversedResults(reverseSearchResults)
|
searchUiSettings.setReversedResults(reverseSearchResults)
|
||||||
}
|
}
|
||||||
|
|
||||||
val separateWorkProfile = searchUiSettings.separateWorkProfile
|
|
||||||
.stateIn(viewModelScope, SharingStarted.WhileSubscribed(), null)
|
|
||||||
|
|
||||||
fun setSeparateWorkProfile(separateWorkProfile: Boolean) {
|
|
||||||
searchUiSettings.setSeparateWorkProfile(separateWorkProfile)
|
|
||||||
}
|
|
||||||
|
|
||||||
fun requestAppShortcutsPermission(activity: AppCompatActivity) {
|
fun requestAppShortcutsPermission(activity: AppCompatActivity) {
|
||||||
permissionsManager.requestPermission(activity, PermissionGroup.AppShortcuts)
|
permissionsManager.requestPermission(activity, PermissionGroup.AppShortcuts)
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user