diff --git a/presentation/src/main/java/com/sopt/presentation/mypage/editProfile/EditProfileViewModel.kt b/presentation/src/main/java/com/sopt/presentation/mypage/editProfile/EditProfileViewModel.kt index 9f67574..7d93a2a 100644 --- a/presentation/src/main/java/com/sopt/presentation/mypage/editProfile/EditProfileViewModel.kt +++ b/presentation/src/main/java/com/sopt/presentation/mypage/editProfile/EditProfileViewModel.kt @@ -5,10 +5,12 @@ import com.sopt.core.util.BaseViewModel import com.sopt.domain.entity.UserEntity import com.sopt.domain.repository.UserInfoRepository import dagger.hilt.android.lifecycle.HiltViewModel +import kotlinx.coroutines.Dispatchers import kotlinx.coroutines.flow.MutableStateFlow import kotlinx.coroutines.flow.StateFlow import kotlinx.coroutines.flow.update import kotlinx.coroutines.launch +import kotlinx.coroutines.withContext import javax.inject.Inject @HiltViewModel @@ -39,7 +41,11 @@ class EditProfileViewModel @Inject constructor( fun navigateToMyPage() { saveNickname(_userInfoState.value.nickname) saveProfileImage(_userInfoState.value.profileImage) - emitSideEffect(EditProfileSideEffect.NavigateToMyPage) + executeInScope { + withContext(Dispatchers.Main) { + emitSideEffect(EditProfileSideEffect.NavigateToMyPage) + } + } } fun onNicknameChanged(nickname: String) {