From f1ce4de5c99e3faafc114f417f331cf1d9a69696 Mon Sep 17 00:00:00 2001 From: youjin09222 Date: Fri, 24 Jan 2025 05:45:59 +0900 Subject: [PATCH] =?UTF-8?q?#39=20[FIX]=20=EB=A7=88=EC=9D=B4=ED=8E=98?= =?UTF-8?q?=EC=9D=B4=EC=A7=80=20=EB=8D=B0=EC=9D=B4=ED=84=B0=20=EA=B0=B1?= =?UTF-8?q?=EC=8B=A0=20=EC=98=A4=EB=A5=98=20=ED=95=B4=EA=B2=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../mypage/editProfile/EditProfileViewModel.kt | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) 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) {