allan.conda
01/27/2021, 11:51 AMallan.conda
01/27/2021, 11:56 AMkrzysztof
01/27/2021, 12:02 PMnot-clickable
, awaiting the response from click handler (to toggle it back on or off)allan.conda
01/27/2021, 12:07 PMvar loginButtonEnabled by remember(state.loginButtonEnabled) {
mutableStateOf(state.loginButtonEnabled)
}
Button(
onClick = { loginButtonEnabled = false },
enabled = loginButtonEnabled
) {
Text("Login")
}
What do you think?allan.conda
01/27/2021, 12:09 PMkrzysztof
01/27/2021, 12:09 PMallan.conda
01/27/2021, 12:12 PMkrzysztof
01/27/2021, 12:12 PMAdam Powell
01/27/2021, 3:53 PMButton(
onClick = { loginState.beginLogin() },
enabled = !loginState.isLoginInProgress
) { // ...
Adam Powell
01/27/2021, 3:54 PMloginState
then is what's responsible for making sure you don't begin the login process multiple times, etc.Adam Powell
01/27/2021, 3:54 PMallan.conda
01/27/2021, 4:04 PMAdam Powell
01/27/2021, 4:19 PMAdam Powell
01/27/2021, 4:20 PMallan.conda
01/27/2021, 6:55 PMAdam Powell
01/27/2021, 9:08 PM