AccountsListViewModel: set correct nullable type for selectedAccount
authorDa Risk <da_risk@geekorum.com>
Sun, 28 Jan 2024 15:20:28 -0400
changeset 67 882d271b5297
parent 66 0bcd943bb51c
child 68 e3215d4393f1
AccountsListViewModel: set correct nullable type for selectedAccount
geekdroid/src/main/java/com/geekorum/geekdroid/accounts/AccountsListViewModel.kt
--- 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) {