Hide Google Drive / OneDrive file settings if unavailable
This commit is contained in:
parent
e0515b4432
commit
168ab729a1
@ -140,6 +140,7 @@ fun FileSearchSettingsScreen() {
|
||||
enabled = owncloudAccount != null
|
||||
)
|
||||
|
||||
if (viewModel.microsoftAvailable) {
|
||||
val onedrive by viewModel.onedrive.observeAsState()
|
||||
val microsoftAccount by viewModel.microsoftAccount.observeAsState()
|
||||
AnimatedVisibility(microsoftAccount == null) {
|
||||
@ -172,7 +173,9 @@ fun FileSearchSettingsScreen() {
|
||||
},
|
||||
enabled = microsoftAccount != null
|
||||
)
|
||||
}
|
||||
|
||||
if (viewModel.googleAvailable) {
|
||||
val gdrive by viewModel.gdrive.observeAsState()
|
||||
val googleAccount by viewModel.googleAccount.observeAsState()
|
||||
AnimatedVisibility(googleAccount == null) {
|
||||
@ -209,3 +212,4 @@ fun FileSearchSettingsScreen() {
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@ -30,6 +30,9 @@ class FileSearchSettingsScreenVM : ViewModel(), KoinComponent {
|
||||
val microsoftAccount = MutableLiveData<Account?>(null)
|
||||
val googleAccount = MutableLiveData<Account?>(null)
|
||||
|
||||
val microsoftAvailable = accountsRepository.isSupported(AccountType.Microsoft)
|
||||
val googleAvailable = accountsRepository.isSupported(AccountType.Google)
|
||||
|
||||
fun onResume() {
|
||||
viewModelScope.launch {
|
||||
nextcloudAccount.value =
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user