@@ -8,7 +8,7 @@ import com.threegap.bitnagil.domain.onboarding.usecase.GetOnBoardingsUseCase
88import com.threegap.bitnagil.domain.onboarding.usecase.GetRecommendOnBoardingRoutinesUseCase
99import com.threegap.bitnagil.domain.onboarding.usecase.GetUserOnBoardingUseCase
1010import com.threegap.bitnagil.domain.onboarding.usecase.RegisterRecommendOnBoardingRoutinesUseCase
11- import com.threegap.bitnagil.domain.user.usecase.ObserveUserProfileUseCase
11+ import com.threegap.bitnagil.domain.user.usecase.GetUserProfileUseCase
1212import com.threegap.bitnagil.presentation.screen.onboarding.contract.OnBoardingSideEffect
1313import com.threegap.bitnagil.presentation.screen.onboarding.contract.OnBoardingState
1414import com.threegap.bitnagil.presentation.screen.onboarding.model.OnBoardingItemUiModel
@@ -22,7 +22,6 @@ import dagger.assisted.AssistedInject
2222import dagger.hilt.android.lifecycle.HiltViewModel
2323import kotlinx.coroutines.Job
2424import kotlinx.coroutines.async
25- import kotlinx.coroutines.flow.first
2625import kotlinx.coroutines.isActive
2726import org.orbitmvi.orbit.Container
2827import org.orbitmvi.orbit.ContainerHost
@@ -35,7 +34,7 @@ class OnBoardingViewModel @AssistedInject constructor(
3534 private val getRecommendOnBoardingRoutinesUseCase : GetRecommendOnBoardingRoutinesUseCase ,
3635 private val getOnBoardingAbstractUseCase : GetOnBoardingAbstractUseCase ,
3736 private val registerRecommendOnBoardingRoutinesUseCase : RegisterRecommendOnBoardingRoutinesUseCase ,
38- private val observeUserProfileUseCase : ObserveUserProfileUseCase ,
37+ private val getUserProfileUseCase : GetUserProfileUseCase ,
3938 private val getUserOnBoardingUseCase : GetUserOnBoardingUseCase ,
4039 @Assisted private val onBoardingArg : OnBoardingScreenArg ,
4140) : ContainerHost<OnBoardingState, OnBoardingSideEffect>, ViewModel() {
@@ -72,7 +71,7 @@ class OnBoardingViewModel @AssistedInject constructor(
7271 }
7372
7473 private fun loadIntro () = intent {
75- val userName = observeUserProfileUseCase().first ().getOrNull()?.nickname ? : " -"
74+ val userName = getUserProfileUseCase ().getOrNull()?.nickname ? : " -"
7675
7776 reduce {
7877 OnBoardingState .Idle (
@@ -87,7 +86,7 @@ class OnBoardingViewModel @AssistedInject constructor(
8786 }
8887
8988 private fun loadUserOnBoarding () = intent {
90- val userName = observeUserProfileUseCase().first ().getOrNull()?.nickname ? : " -"
89+ val userName = getUserProfileUseCase ().getOrNull()?.nickname ? : " -"
9190 val userOnBoarding = getUserOnBoardingUseCase().fold(
9291 onSuccess = { it },
9392 onFailure = {
0 commit comments