Disable calendar and contact search settings if permission is not granted

This commit is contained in:
MM20 2022-01-17 22:23:29 +01:00
parent 974988f65d
commit f83bab94ce
No known key found for this signature in database
GPG Key ID: 0B61A8F2DEAFA389

View File

@ -65,10 +65,11 @@ fun SearchSettingsScreen() {
title = stringResource(R.string.preference_search_contacts),
summary = stringResource(R.string.preference_search_contacts_summary),
icon = Icons.Rounded.Person,
value = contacts == true,
value = contacts == true && hasContactsPermission == true,
onValueChanged = {
viewModel.setContacts(it)
}
},
enabled = hasContactsPermission == true
)
val hasCalendarPermission by viewModel.hasCalendarPermission.observeAsState()
@ -86,10 +87,11 @@ fun SearchSettingsScreen() {
title = stringResource(R.string.preference_search_calendar),
summary = stringResource(R.string.preference_search_calendar_summary),
icon = Icons.Rounded.Today,
value = calendar == true,
value = calendar == true && hasCalendarPermission == true,
onValueChanged = {
viewModel.setCalendar(it)
}
},
enabled = hasCalendarPermission == true
)
val calculator by viewModel.calculator.observeAsState()