--- a/geekdroid/src/main/java/com/geekorum/geekdroid/accounts/AccountsListViewModel.kt Tue Jan 16 17:42:28 2024 -0400
+++ b/geekdroid/src/main/java/com/geekorum/geekdroid/accounts/AccountsListViewModel.kt Sun Jan 28 15:20:28 2024 -0400
@@ -23,9 +23,9 @@
import android.accounts.Account
import android.accounts.AccountManager
-import androidx.lifecycle.ViewModel
import androidx.lifecycle.LiveData
import androidx.lifecycle.MutableLiveData
+import androidx.lifecycle.ViewModel
/**
* ViewModel to select and use an account of a specified type.
@@ -35,13 +35,13 @@
vararg accountTypes: String
) : ViewModel() {
- private val mutableSelectedAccount = MutableLiveData<Account>()
- val selectedAccount: LiveData<Account> = mutableSelectedAccount
+ private val mutableSelectedAccount = MutableLiveData<Account?>()
+ val selectedAccount: LiveData<Account?> = mutableSelectedAccount
val accounts = AccountsLiveData(accountManager, *accountTypes)
init {
- mutableSelectedAccount.setValue(accountSelector.savedAccount)
+ mutableSelectedAccount.value = accountSelector.savedAccount
}
fun selectAccount(account: Account) {