@@ -137,12 +137,7 @@ final class HomeView: BaseViewController<HomeViewModel> {
137137 } , for: . touchUpInside)
138138
139139 let registerEmotionAction = UIAction ( identifier: registerEmotionButtonActionIdentifier) { [ weak self] _ in
140- guard let emotionRegisterViewModel = DIContainer . shared. resolve ( type: EmotionRegisterViewModel . self) else {
141- fatalError ( " emotionRegisterViewModel 의존성이 등록되지 않았습니다. " )
142- }
143- let emotionRegisterView = EmotionRegisterView ( viewModel: emotionRegisterViewModel)
144- emotionRegisterView. hidesBottomBarWhenPushed = true
145- self ? . navigationController? . pushViewController ( emotionRegisterView, animated: true )
140+ self ? . goToEmotionRegisterView ( )
146141 }
147142 registerEmotionButton. addAction ( registerEmotionAction, for: . touchUpInside)
148143
@@ -439,6 +434,10 @@ final class HomeView: BaseViewController<HomeViewModel> {
439434 guard
440435 let emotion,
441436 let emotionOrbImageUrl = emotion. emotionImageUrl else {
437+ let registerEmotionAction = UIAction ( identifier: registerEmotionButtonActionIdentifier) { [ weak self] _ in
438+ self ? . goToEmotionRegisterView ( )
439+ }
440+ registerEmotionButton. addAction ( registerEmotionAction, for: . touchUpInside)
442441 emotionOrbView. image = BitnagilGraphic . defaultEmotionGraphic
443442 return
444443 }
@@ -569,6 +568,15 @@ final class HomeView: BaseViewController<HomeViewModel> {
569568 loadingIndicatorView. stopAnimating ( )
570569 contentView. isUserInteractionEnabled = true
571570 }
571+
572+ private func goToEmotionRegisterView( ) {
573+ guard let emotionRegisterViewModel = DIContainer . shared. resolve ( type: EmotionRegisterViewModel . self) else {
574+ fatalError ( " emotionRegisterViewModel 의존성이 등록되지 않았습니다. " )
575+ }
576+ let emotionRegisterView = EmotionRegisterView ( viewModel: emotionRegisterViewModel)
577+ emotionRegisterView. hidesBottomBarWhenPushed = true
578+ navigationController? . pushViewController ( emotionRegisterView, animated: true )
579+ }
572580}
573581
574582// MARK: RoutineViewDelegate
0 commit comments