mirror of
https://github.com/bitfireAT/davx5-ose
synced 2024-07-23 11:39:15 +00:00
Login: allow "Couldn't create account" snackbar more than once (bitfireAT/davx5#572)
This commit is contained in:
parent
f853019f47
commit
71b0912494
|
@ -5,7 +5,6 @@
|
|||
package at.bitfire.davdroid.ui.setup
|
||||
|
||||
import android.accounts.Account
|
||||
import androidx.activity.compose.BackHandler
|
||||
import androidx.compose.foundation.clickable
|
||||
import androidx.compose.foundation.layout.Column
|
||||
import androidx.compose.foundation.layout.Row
|
||||
|
@ -56,8 +55,10 @@ fun AccountDetailsPage(
|
|||
|
||||
val context = LocalContext.current
|
||||
LaunchedEffect(uiState.couldNotCreateAccount) {
|
||||
if (uiState.couldNotCreateAccount)
|
||||
if (uiState.couldNotCreateAccount) {
|
||||
snackbarHostState.showSnackbar(context.getString(R.string.login_account_not_created))
|
||||
model.resetCouldNotCreateAccount()
|
||||
}
|
||||
}
|
||||
|
||||
AccountDetailsPageContent(
|
||||
|
|
|
@ -258,6 +258,10 @@ class LoginScreenModel @Inject constructor(
|
|||
_accountDetailsUiState = _accountDetailsUiState.copy(groupMethod = groupMethod)
|
||||
}
|
||||
|
||||
fun resetCouldNotCreateAccount() {
|
||||
_accountDetailsUiState = _accountDetailsUiState.copy(couldNotCreateAccount = false)
|
||||
}
|
||||
|
||||
fun createAccount() {
|
||||
_accountDetailsUiState = _accountDetailsUiState.copy(creatingAccount = true)
|
||||
viewModelScope.launch {
|
||||
|
|
Loading…
Reference in a new issue