Nurlibay
06/10/2025, 12:04 PMval uiState by viewModel.loginUiState.collectAsStateWithLifecycle()
var isOfferChecked by rememberSaveable { mutableStateOf(false) }
val isLoginButtonEnabled by remember {
derivedStateOf {
uiState.login.isNotBlank() && uiState.password.isNotBlank() && isOfferChecked
}
}
private var _loginUiState = MutableStateFlow(LoginUIState())
val loginUiState: StateFlow<LoginUIState> = _loginUiState.asStateFlow()
Hello!
Is something wrong with using derivedStateOf here?
Harold Scissors
06/10/2025, 5:56 PMderivedStateOf
? Do you mean, how does it work, or, what does this do?Yusuf Ibragimov
06/11/2025, 5:16 AMNurlibay
06/11/2025, 6:38 AMYusuf Ibragimov
06/12/2025, 8:29 AM