Skip to content

import androidx.compose.foundation.text2.input.textAsFlow is deprecated still not working. #8

@shubhanshu24510

Description

@shubhanshu24510

Then how to use this init block code without using textAsFlow ->
init {
state.email.textAsFlow()
.onEach { email ->
val isValidEmail = userDataValidator.isValidEmail(email.toString())
state = state.copy(
isEmailValid = isValidEmail,
canRegister = isValidEmail && state.passwordValidationState.isValidPassword
&& !state.isRegistering
)
}
.launchIn(viewModelScope)

    state.password.textAsFlow()
        .onEach { password ->
            val passwordValidationState = userDataValidator.validatePassword(password.toString())
            state = state.copy(
                passwordValidationState = passwordValidationState,
                canRegister = state.isEmailValid && passwordValidationState.isValidPassword
                        && !state.isRegistering
            )
        }
        .launchIn(viewModelScope)
}

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions