@@ -19,7 +19,6 @@ import androidx.compose.material3.Icon
1919import androidx.compose.material3.IconButton
2020import androidx.compose.material3.Text
2121import androidx.compose.runtime.Composable
22- import androidx.compose.runtime.LaunchedEffect
2322import androidx.compose.runtime.getValue
2423import androidx.compose.runtime.mutableStateOf
2524import androidx.compose.runtime.saveable.rememberSaveable
@@ -30,7 +29,6 @@ import androidx.compose.ui.res.stringResource
3029import androidx.compose.ui.text.input.ImeAction
3130import androidx.lifecycle.compose.collectAsStateWithLifecycle
3231import com.ramcosta.composedestinations.annotation.Destination
33- import kotlinx.coroutines.delay
3432import team.aliens.dms.android.core.designsystem.ContainedButton
3533import team.aliens.dms.android.core.designsystem.DmsTheme
3634import team.aliens.dms.android.core.designsystem.DmsTopAppBar
@@ -49,7 +47,6 @@ import team.aliens.dms.android.core.ui.topPadding
4947import team.aliens.dms.android.core.ui.verticalPadding
5048import team.aliens.dms.android.feature.R
5149import team.aliens.dms.android.feature.resetpassword.navigation.ResetPasswordNavigator
52- import team.aliens.dms.android.shared.validator.checkIfEmailValid
5350
5451// TODO Pop backstack
5552@OptIn(ExperimentalMaterial3Api ::class )
@@ -65,8 +62,6 @@ fun AccountVerificationScreen(
6562 val context = LocalContext .current
6663 val (idChecked, onChangeIdChecked) = rememberSaveable { mutableStateOf(false ) }
6764
68- val isAccountIdError by rememberSaveable(uiState.accountId) { mutableStateOf(false ) } // TODO :: sideeffect로 true 구현
69-
7065 viewModel.sideEffectFlow.collectInLaunchedEffectWithLifecycle { sideEffect ->
7166 when (sideEffect) {
7267 ResetPasswordSideEffect .AccountIdExists -> {
@@ -136,12 +131,12 @@ fun AccountVerificationScreen(
136131 Text (text = stringResource(id = R .string.reset_password_account_verification_enter_account_id))
137132 },
138133 onValueChange = { viewModel.postIntent(ResetPasswordIntent .UpdateAccountId (value = it)) },
139- supportingText = if (isAccountIdError) {
134+ supportingText = if (uiState. isAccountIdError) {
140135 { Text (text = stringResource(id = R .string.reset_password_account_verification_enter_account_id_invalid_format)) }
141136 } else {
142137 null
143138 },
144- isError = isAccountIdError,
139+ isError = uiState. isAccountIdError,
145140 readOnly = idChecked,
146141 )
147142 AnimatedVisibility (
0 commit comments