From 2a8c79560d290d4437694da1fd07424fe386a6c0 Mon Sep 17 00:00:00 2001 From: seoyoon Date: Fri, 20 Feb 2026 15:57:49 +0900 Subject: [PATCH 1/2] =?UTF-8?q?[BOOK-515]=20fix:=20=EA=B0=90=EC=A0=95=20?= =?UTF-8?q?=EC=88=98=EC=A0=95=20=EB=8B=A4=EC=9D=B4=EC=96=BC=EB=A1=9C?= =?UTF-8?q?=EA=B7=B8=20=EB=85=B8=EC=B6=9C=20=EB=B2=84=EA=B7=B8=20=EC=88=98?= =?UTF-8?q?=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../booket/feature/record/register/RecordRegisterPresenter.kt | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/feature/record/src/main/kotlin/com/ninecraft/booket/feature/record/register/RecordRegisterPresenter.kt b/feature/record/src/main/kotlin/com/ninecraft/booket/feature/record/register/RecordRegisterPresenter.kt index 830679b8..98455d44 100644 --- a/feature/record/src/main/kotlin/com/ninecraft/booket/feature/record/register/RecordRegisterPresenter.kt +++ b/feature/record/src/main/kotlin/com/ninecraft/booket/feature/record/register/RecordRegisterPresenter.kt @@ -270,6 +270,10 @@ class RecordRegisterPresenter( } is RecordRegisterUiEvent.OnEmotionDetailBottomSheetDismiss -> { + if (committedEmotionCode == null) { + selectedEmotionCode = null + selectedEmotionMap = persistentMapOf() + } isEmotionDetailBottomSheetVisible = false } From 58ae726166603f84bb4f2e8b1a19dc3a72521e10 Mon Sep 17 00:00:00 2001 From: seoyoon Date: Thu, 26 Feb 2026 18:55:16 +0900 Subject: [PATCH 2/2] =?UTF-8?q?[BOOK-515]=20fix:=20=EA=B0=90=EC=A0=95=20?= =?UTF-8?q?=EC=84=A0=ED=83=9D=20=EB=B3=80=EA=B2=BD=20=EC=8B=9C=20=EC=97=A3?= =?UTF-8?q?=EC=A7=80=20=EC=BC=80=EC=9D=B4=EC=8A=A4=20=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 이미 커밋된 감정이 있는 상태에서 다른 감정 선택 후 커밋 없이 dismiss했을 때, 커밋된 감정을 누르면 수정 다이얼로그가 재노출되는 문제 해결 --- .../booket/feature/record/register/RecordRegisterPresenter.kt | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/feature/record/src/main/kotlin/com/ninecraft/booket/feature/record/register/RecordRegisterPresenter.kt b/feature/record/src/main/kotlin/com/ninecraft/booket/feature/record/register/RecordRegisterPresenter.kt index 98455d44..148d27e2 100644 --- a/feature/record/src/main/kotlin/com/ninecraft/booket/feature/record/register/RecordRegisterPresenter.kt +++ b/feature/record/src/main/kotlin/com/ninecraft/booket/feature/record/register/RecordRegisterPresenter.kt @@ -273,7 +273,11 @@ class RecordRegisterPresenter( if (committedEmotionCode == null) { selectedEmotionCode = null selectedEmotionMap = persistentMapOf() + } else { + selectedEmotionCode = committedEmotionCode + selectedEmotionMap = committedEmotionMap } + isEmotionDetailBottomSheetVisible = false }