From ef67f21e32602554a1d7398cc795081fbd3eb759 Mon Sep 17 00:00:00 2001 From: easyhooon Date: Mon, 20 Oct 2025 16:51:28 +0900 Subject: [PATCH 1/8] =?UTF-8?q?[BOOK-367]=20fix:=20=EB=A1=9C=EA=B7=B8?= =?UTF-8?q?=EC=9D=B8=20API=20=EC=97=90=EB=9F=AC=20=EC=B2=98=EB=A6=AC=20?= =?UTF-8?q?=EB=B0=A9=EC=8B=9D=20=EA=B0=9C=EC=84=A0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 누락된 ErrorScope.Login + Dialog 에러 처리 적용 --- .../booket/feature/login/LoginPresenter.kt | 20 +++++++++++-------- 1 file changed, 12 insertions(+), 8 deletions(-) diff --git a/feature/login/src/main/kotlin/com/ninecraft/booket/feature/login/LoginPresenter.kt b/feature/login/src/main/kotlin/com/ninecraft/booket/feature/login/LoginPresenter.kt index 34917f4e..c75d6b2b 100644 --- a/feature/login/src/main/kotlin/com/ninecraft/booket/feature/login/LoginPresenter.kt +++ b/feature/login/src/main/kotlin/com/ninecraft/booket/feature/login/LoginPresenter.kt @@ -6,6 +6,8 @@ import androidx.compose.runtime.mutableStateOf import androidx.compose.runtime.rememberCoroutineScope import androidx.compose.runtime.setValue import com.ninecraft.booket.core.common.analytics.AnalyticsHelper +import com.ninecraft.booket.core.common.constants.ErrorScope +import com.ninecraft.booket.core.common.utils.postErrorDialog import com.ninecraft.booket.core.data.api.repository.AuthRepository import com.ninecraft.booket.core.data.api.repository.UserRepository import com.ninecraft.booket.feature.screens.HomeScreen @@ -60,10 +62,11 @@ class LoginPresenter @AssistedInject constructor( } } }.onFailure { exception -> - exception.message?.let { Logger.e(it) } - sideEffect = exception.message?.let { - LoginSideEffect.ShowToast(it) - } + Logger.e(exception.message ?: "Failed to get user profile") + postErrorDialog( + errorScope = ErrorScope.LOGIN, + exception = exception, + ) } } } @@ -89,11 +92,12 @@ class LoginPresenter @AssistedInject constructor( .onSuccess { navigateAfterLogin() }.onFailure { exception -> - exception.message?.let { Logger.e(it) } + Logger.e(exception.message ?: "Login failed") analyticsHelper.logEvent(EVENT_ERROR_LOGIN) - sideEffect = exception.message?.let { - LoginSideEffect.ShowToast(it) - } + postErrorDialog( + errorScope = ErrorScope.LOGIN, + exception = exception, + ) } } finally { isLoading = false From c8ab3887b934150f05889b2f14674cdb1461ccab Mon Sep 17 00:00:00 2001 From: seoyoon Date: Mon, 20 Oct 2025 21:59:13 +0900 Subject: [PATCH 2/8] =?UTF-8?q?[BOOK-367]=20feat:=20=EC=A0=84=EC=97=AD=20?= =?UTF-8?q?=EC=97=90=EB=9F=AC=20=EB=8B=A4=EC=9D=B4=EC=96=BC=EB=A1=9C?= =?UTF-8?q?=EA=B7=B8=EC=97=90=20=ED=83=80=EC=9D=B4=ED=8B=80=20=EC=98=B5?= =?UTF-8?q?=EC=85=98=20=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../core/common/constants/ErrorDialogSpec.kt | 1 + .../core/common/utils/HandleException.kt | 42 ++++++++----------- .../booket/feature/main/MainActivity.kt | 1 + 3 files changed, 19 insertions(+), 25 deletions(-) diff --git a/core/common/src/main/kotlin/com/ninecraft/booket/core/common/constants/ErrorDialogSpec.kt b/core/common/src/main/kotlin/com/ninecraft/booket/core/common/constants/ErrorDialogSpec.kt index 270ea48e..2d1d9544 100644 --- a/core/common/src/main/kotlin/com/ninecraft/booket/core/common/constants/ErrorDialogSpec.kt +++ b/core/common/src/main/kotlin/com/ninecraft/booket/core/common/constants/ErrorDialogSpec.kt @@ -3,6 +3,7 @@ package com.ninecraft.booket.core.common.constants import androidx.annotation.StringRes data class ErrorDialogSpec( + val title: String? = null, val message: String, @StringRes val buttonLabelResId: Int, val action: () -> Unit, diff --git a/core/common/src/main/kotlin/com/ninecraft/booket/core/common/utils/HandleException.kt b/core/common/src/main/kotlin/com/ninecraft/booket/core/common/utils/HandleException.kt index ed84d6e8..f9a2a42f 100644 --- a/core/common/src/main/kotlin/com/ninecraft/booket/core/common/utils/HandleException.kt +++ b/core/common/src/main/kotlin/com/ninecraft/booket/core/common/utils/HandleException.kt @@ -51,53 +51,45 @@ fun postErrorDialog( @StringRes buttonLabelResId: Int = R.string.confirm, action: () -> Unit = {}, ) { - val spec = buildDialog( - scope = errorScope, - exception = exception, - buttonLabelResId = buttonLabelResId, - action = action, - ) - - ErrorEventHelper.sendError(event = ErrorEvent.ShowDialog(spec)) -} - -private fun buildDialog( - scope: ErrorScope, - exception: Throwable, - @StringRes buttonLabelResId: Int, - action: () -> Unit, -): ErrorDialogSpec { - val message = when { + val (title, message) = when { exception.isNetworkError() -> { - "네트워크 연결이 불안정합니다.\n인터넷 연결을 확인해주세요" + null to "네트워크 연결이 불안정합니다.\n인터넷 연결을 확인해주세요" } exception is HttpException -> { - when (scope) { + when (errorScope) { ErrorScope.GLOBAL -> { - "알 수 없는 문제가 발생했어요.\n다시 시도해주세요" + null to "알 수 없는 문제가 발생했어요.\n다시 시도해주세요" } ErrorScope.LOGIN -> { - "예기치 않은 오류가 발생했습니다.\n다시 로그인 해주세요." + val loginErrorTitle = "로그인 오류" + loginErrorTitle to "예기치 않은 오류가 발생했습니다.\n다시 로그인 해주세요." } ErrorScope.BOOK_REGISTER -> { - "도서 등록 중 오류가 발생했어요.\n다시 시도해주세요" + null to "도서 등록 중 오류가 발생했어요.\n다시 시도해주세요" } ErrorScope.RECORD_REGISTER -> { - "기록 저장에 실패했어요.\n다시 시도해주세요" + null to "기록 저장에 실패했어요.\n다시 시도해주세요" } } } else -> { - "알 수 없는 문제가 발생했어요.\n다시 시도해주세요" + null to "알 수 없는 문제가 발생했어요.\n다시 시도해주세요" } } - return ErrorDialogSpec(message = message, buttonLabelResId = buttonLabelResId, action = action) + val spec = ErrorDialogSpec( + title = title, + message = message, + buttonLabelResId = buttonLabelResId, + action = action, + ) + + ErrorEventHelper.sendError(event = ErrorEvent.ShowDialog(spec)) } @Suppress("TooGenericExceptionCaught") diff --git a/feature/main/src/main/kotlin/com/ninecraft/booket/feature/main/MainActivity.kt b/feature/main/src/main/kotlin/com/ninecraft/booket/feature/main/MainActivity.kt index 93ad9fcc..b1d44684 100644 --- a/feature/main/src/main/kotlin/com/ninecraft/booket/feature/main/MainActivity.kt +++ b/feature/main/src/main/kotlin/com/ninecraft/booket/feature/main/MainActivity.kt @@ -70,6 +70,7 @@ class MainActivity : ComponentActivity() { dialogSpec.value?.let { spec -> ReedDialog( + title = spec.title, description = spec.message, confirmButtonText = stringResource(spec.buttonLabelResId), From 125fc7aaea14337764cb5b1898f4c4c55afac3cb Mon Sep 17 00:00:00 2001 From: seoyoon Date: Tue, 21 Oct 2025 05:07:40 +0900 Subject: [PATCH 3/8] =?UTF-8?q?[BOOK-367]=20chore:=20=EB=AF=B8=EC=82=AC?= =?UTF-8?q?=EC=9A=A9=20ErrorScope=20=EC=82=AD=EC=A0=9C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../ninecraft/booket/core/common/constants/ErrorScope.kt | 2 +- .../ninecraft/booket/core/common/utils/HandleException.kt | 8 -------- 2 files changed, 1 insertion(+), 9 deletions(-) diff --git a/core/common/src/main/kotlin/com/ninecraft/booket/core/common/constants/ErrorScope.kt b/core/common/src/main/kotlin/com/ninecraft/booket/core/common/constants/ErrorScope.kt index 9fa2c258..c435b457 100644 --- a/core/common/src/main/kotlin/com/ninecraft/booket/core/common/constants/ErrorScope.kt +++ b/core/common/src/main/kotlin/com/ninecraft/booket/core/common/constants/ErrorScope.kt @@ -1,5 +1,5 @@ package com.ninecraft.booket.core.common.constants enum class ErrorScope { - GLOBAL, LOGIN, BOOK_REGISTER, RECORD_REGISTER + GLOBAL, LOGIN } diff --git a/core/common/src/main/kotlin/com/ninecraft/booket/core/common/utils/HandleException.kt b/core/common/src/main/kotlin/com/ninecraft/booket/core/common/utils/HandleException.kt index f9a2a42f..0d7f8cd5 100644 --- a/core/common/src/main/kotlin/com/ninecraft/booket/core/common/utils/HandleException.kt +++ b/core/common/src/main/kotlin/com/ninecraft/booket/core/common/utils/HandleException.kt @@ -66,14 +66,6 @@ fun postErrorDialog( val loginErrorTitle = "로그인 오류" loginErrorTitle to "예기치 않은 오류가 발생했습니다.\n다시 로그인 해주세요." } - - ErrorScope.BOOK_REGISTER -> { - null to "도서 등록 중 오류가 발생했어요.\n다시 시도해주세요" - } - - ErrorScope.RECORD_REGISTER -> { - null to "기록 저장에 실패했어요.\n다시 시도해주세요" - } } } From b604d9c95d835e6a6f5cf18063f53f033e8ed7cd Mon Sep 17 00:00:00 2001 From: seoyoon Date: Tue, 21 Oct 2025 05:17:23 +0900 Subject: [PATCH 4/8] =?UTF-8?q?[BOOK-367]=20feat:=20=EB=A1=9C=EA=B7=B8?= =?UTF-8?q?=EC=9D=B8=20=EC=84=B8=EC=85=98=20=EB=A7=8C=EB=A3=8C=20=EC=97=90?= =?UTF-8?q?=EB=9F=AC=20=ED=95=B8=EB=93=A4=EB=A7=81=20=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../booket/core/common/constants/ErrorScope.kt | 2 +- .../booket/core/common/utils/HandleException.kt | 12 +++++++++++- 2 files changed, 12 insertions(+), 2 deletions(-) diff --git a/core/common/src/main/kotlin/com/ninecraft/booket/core/common/constants/ErrorScope.kt b/core/common/src/main/kotlin/com/ninecraft/booket/core/common/constants/ErrorScope.kt index c435b457..bae8788c 100644 --- a/core/common/src/main/kotlin/com/ninecraft/booket/core/common/constants/ErrorScope.kt +++ b/core/common/src/main/kotlin/com/ninecraft/booket/core/common/constants/ErrorScope.kt @@ -1,5 +1,5 @@ package com.ninecraft.booket.core.common.constants enum class ErrorScope { - GLOBAL, LOGIN + GLOBAL, LOGIN, AUTH_SESSION_EXPIRED, } diff --git a/core/common/src/main/kotlin/com/ninecraft/booket/core/common/utils/HandleException.kt b/core/common/src/main/kotlin/com/ninecraft/booket/core/common/utils/HandleException.kt index 0d7f8cd5..e467e021 100644 --- a/core/common/src/main/kotlin/com/ninecraft/booket/core/common/utils/HandleException.kt +++ b/core/common/src/main/kotlin/com/ninecraft/booket/core/common/utils/HandleException.kt @@ -23,7 +23,13 @@ fun handleException( ) { when { exception is HttpException && exception.code() == 401 -> { - onLoginRequired() + postErrorDialog( + errorScope = ErrorScope.AUTH_SESSION_EXPIRED, + exception = exception, + action = { + onLoginRequired() + } + ) } exception is HttpException -> { @@ -66,6 +72,10 @@ fun postErrorDialog( val loginErrorTitle = "로그인 오류" loginErrorTitle to "예기치 않은 오류가 발생했습니다.\n다시 로그인 해주세요." } + + ErrorScope.AUTH_SESSION_EXPIRED -> { + null to "세션이 만료되었어요.\n다시 로그인 해주세요" + } } } From 24954eb24dda207aaa1d6b1bacb11dd9c3f8c24e Mon Sep 17 00:00:00 2001 From: seoyoon Date: Tue, 21 Oct 2025 05:57:08 +0900 Subject: [PATCH 5/8] =?UTF-8?q?[BOOK-367]=20fix:=20=EC=B9=B4=EC=B9=B4?= =?UTF-8?q?=EC=98=A4=20=EB=A1=9C=EA=B7=B8=EC=9D=B8=20=EC=8B=A4=ED=8C=A8=20?= =?UTF-8?q?=ED=9B=84=20=EC=9E=AC=EC=8B=9C=EB=8F=84=20=ED=95=98=EB=A9=B4=20?= =?UTF-8?q?=EB=AC=B4=ED=95=9C=EB=A1=9C=EB=94=A9=20=EB=9C=A8=EB=8A=94=20?= =?UTF-8?q?=EB=AC=B8=EC=A0=9C=20=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/ninecraft/booket/core/common/utils/HandleException.kt | 2 +- .../kotlin/com/ninecraft/booket/feature/login/LoginPresenter.kt | 2 +- .../kotlin/com/ninecraft/booket/feature/login/LoginUiState.kt | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/core/common/src/main/kotlin/com/ninecraft/booket/core/common/utils/HandleException.kt b/core/common/src/main/kotlin/com/ninecraft/booket/core/common/utils/HandleException.kt index e467e021..ee7a4147 100644 --- a/core/common/src/main/kotlin/com/ninecraft/booket/core/common/utils/HandleException.kt +++ b/core/common/src/main/kotlin/com/ninecraft/booket/core/common/utils/HandleException.kt @@ -28,7 +28,7 @@ fun handleException( exception = exception, action = { onLoginRequired() - } + }, ) } diff --git a/feature/login/src/main/kotlin/com/ninecraft/booket/feature/login/LoginPresenter.kt b/feature/login/src/main/kotlin/com/ninecraft/booket/feature/login/LoginPresenter.kt index c75d6b2b..8eb0bfc2 100644 --- a/feature/login/src/main/kotlin/com/ninecraft/booket/feature/login/LoginPresenter.kt +++ b/feature/login/src/main/kotlin/com/ninecraft/booket/feature/login/LoginPresenter.kt @@ -75,7 +75,7 @@ class LoginPresenter @AssistedInject constructor( when (event) { is LoginUiEvent.OnKakaoLoginButtonClick -> { isLoading = true - sideEffect = LoginSideEffect.KakaoLogin + sideEffect = LoginSideEffect.KakaoLogin() } is LoginUiEvent.LoginFailure -> { diff --git a/feature/login/src/main/kotlin/com/ninecraft/booket/feature/login/LoginUiState.kt b/feature/login/src/main/kotlin/com/ninecraft/booket/feature/login/LoginUiState.kt index 731e2bcb..1f58e248 100644 --- a/feature/login/src/main/kotlin/com/ninecraft/booket/feature/login/LoginUiState.kt +++ b/feature/login/src/main/kotlin/com/ninecraft/booket/feature/login/LoginUiState.kt @@ -15,7 +15,7 @@ data class LoginUiState( @Immutable sealed interface LoginSideEffect { - data object KakaoLogin : LoginSideEffect + data class KakaoLogin(private val key: String = UUID.randomUUID().toString()) : LoginSideEffect data class ShowToast( val message: String, private val key: String = UUID.randomUUID().toString(), From 1914ff22b704b479bf336b4655a80cf2c91d117f Mon Sep 17 00:00:00 2001 From: seoyoon Date: Tue, 21 Oct 2025 06:31:32 +0900 Subject: [PATCH 6/8] =?UTF-8?q?[BOOK-367]=20feat:=20=ED=99=88,=20=EB=82=B4?= =?UTF-8?q?=EC=84=9C=EC=9E=AC=EC=97=90=EC=84=9C=20=EB=A1=9C=EA=B7=B8?= =?UTF-8?q?=EC=9D=B8=20=EC=84=B8=EC=85=98=20=EB=A7=8C=EB=A3=8C=20=EC=97=90?= =?UTF-8?q?=EB=9F=AC=20=EB=8C=80=EC=9D=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../ninecraft/booket/feature/home/HomePresenter.kt | 10 ++++++++++ .../booket/feature/library/LibraryPresenter.kt | 12 ++++++++++++ 2 files changed, 22 insertions(+) diff --git a/feature/home/src/main/kotlin/com/ninecraft/booket/feature/home/HomePresenter.kt b/feature/home/src/main/kotlin/com/ninecraft/booket/feature/home/HomePresenter.kt index 3bfb3f5c..f587d82c 100644 --- a/feature/home/src/main/kotlin/com/ninecraft/booket/feature/home/HomePresenter.kt +++ b/feature/home/src/main/kotlin/com/ninecraft/booket/feature/home/HomePresenter.kt @@ -6,6 +6,7 @@ import androidx.compose.runtime.mutableStateOf import androidx.compose.runtime.rememberCoroutineScope import androidx.compose.runtime.setValue import com.ninecraft.booket.core.common.analytics.AnalyticsHelper +import com.ninecraft.booket.core.common.utils.handleException import com.ninecraft.booket.core.data.api.repository.AuthRepository import com.ninecraft.booket.core.data.api.repository.BookRepository import com.ninecraft.booket.core.model.RecentBookModel @@ -13,6 +14,7 @@ import com.ninecraft.booket.core.model.UserState import com.ninecraft.booket.feature.screens.BookDetailScreen import com.ninecraft.booket.feature.screens.BookSearchScreen import com.ninecraft.booket.feature.screens.HomeScreen +import com.ninecraft.booket.feature.screens.LoginScreen import com.ninecraft.booket.feature.screens.RecordScreen import com.ninecraft.booket.feature.screens.SettingsScreen import com.skydoves.compose.effects.RememberedEffect @@ -56,6 +58,14 @@ class HomePresenter @AssistedInject constructor( recentBooks = result.recentBooks.toPersistentList() }.onFailure { exception -> uiState = UiState.Error(exception) + + handleException( + exception = exception, + onError = {}, + onLoginRequired = { + navigator.resetRoot(LoginScreen()) + }, + ) } } } diff --git a/feature/library/src/main/kotlin/com/ninecraft/booket/feature/library/LibraryPresenter.kt b/feature/library/src/main/kotlin/com/ninecraft/booket/feature/library/LibraryPresenter.kt index 712d21d0..20150362 100644 --- a/feature/library/src/main/kotlin/com/ninecraft/booket/feature/library/LibraryPresenter.kt +++ b/feature/library/src/main/kotlin/com/ninecraft/booket/feature/library/LibraryPresenter.kt @@ -8,6 +8,7 @@ import androidx.compose.runtime.rememberCoroutineScope import androidx.compose.runtime.setValue import com.ninecraft.booket.core.common.analytics.AnalyticsHelper import com.ninecraft.booket.core.common.utils.UiText +import com.ninecraft.booket.core.common.utils.handleException import com.ninecraft.booket.core.data.api.repository.AuthRepository import com.ninecraft.booket.core.data.api.repository.BookRepository import com.ninecraft.booket.core.model.LibraryBookSummaryModel @@ -16,6 +17,7 @@ import com.ninecraft.booket.core.ui.component.FooterState import com.ninecraft.booket.feature.screens.BookDetailScreen import com.ninecraft.booket.feature.screens.LibraryScreen import com.ninecraft.booket.feature.screens.LibrarySearchScreen +import com.ninecraft.booket.feature.screens.LoginScreen import com.ninecraft.booket.feature.screens.SettingsScreen import com.ninecraft.booket.feature.screens.extensions.redirectToLogin import com.orhanobut.logger.Logger @@ -105,6 +107,16 @@ class LibraryPresenter @AssistedInject constructor( } else { footerState = FooterState.Error(errorMessage) } + + if (userState !is UserState.Guest) { + handleException( + exception = exception, + onError = {}, + onLoginRequired = { + navigator.resetRoot(LoginScreen()) + }, + ) + } } } } From b68ed25206ba0111e5f85b152ea0e4172ed5613e Mon Sep 17 00:00:00 2001 From: seoyoon Date: Tue, 21 Oct 2025 07:35:13 +0900 Subject: [PATCH 7/8] =?UTF-8?q?[BOOK-367]=20refactor:=20Guest=20Mode?= =?UTF-8?q?=EC=97=90=EC=84=9C=20=EB=82=B4=EC=84=9C=EC=9E=AC=20=ED=95=84?= =?UTF-8?q?=ED=84=B0=EB=A7=81=20=EC=8B=9C=20=EB=B6=88=ED=95=84=EC=9A=94?= =?UTF-8?q?=ED=95=9C=20API=EA=B0=80=20=ED=98=B8=EC=B6=9C=EB=90=98=EB=8A=94?= =?UTF-8?q?=20=EB=AC=B8=EC=A0=9C=20=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../feature/library/LibraryPresenter.kt | 21 ++++++++++--------- 1 file changed, 11 insertions(+), 10 deletions(-) diff --git a/feature/library/src/main/kotlin/com/ninecraft/booket/feature/library/LibraryPresenter.kt b/feature/library/src/main/kotlin/com/ninecraft/booket/feature/library/LibraryPresenter.kt index 20150362..c49b0106 100644 --- a/feature/library/src/main/kotlin/com/ninecraft/booket/feature/library/LibraryPresenter.kt +++ b/feature/library/src/main/kotlin/com/ninecraft/booket/feature/library/LibraryPresenter.kt @@ -108,15 +108,13 @@ class LibraryPresenter @AssistedInject constructor( footerState = FooterState.Error(errorMessage) } - if (userState !is UserState.Guest) { - handleException( - exception = exception, - onError = {}, - onLoginRequired = { - navigator.resetRoot(LoginScreen()) - }, - ) - } + handleException( + exception = exception, + onError = {}, + onLoginRequired = { + navigator.resetRoot(LoginScreen()) + }, + ) } } } @@ -148,7 +146,10 @@ class LibraryPresenter @AssistedInject constructor( } currentFilter = event.filterOption - filterLibraryBooks(status = currentFilter.getApiValue(), page = START_INDEX, size = PAGE_SIZE) + + if (userState !is UserState.Guest) { + filterLibraryBooks(status = currentFilter.getApiValue(), page = START_INDEX, size = PAGE_SIZE) + } } is LibraryUiEvent.OnBookClick -> { From 61910e27fb76ef69dd87cc053fb4c6658cef7855 Mon Sep 17 00:00:00 2001 From: seoyoon Date: Tue, 21 Oct 2025 13:10:24 +0900 Subject: [PATCH 8/8] =?UTF-8?q?[BOOK-367]=20refactor:=20=EC=BD=94=EB=93=9C?= =?UTF-8?q?=20=EC=8A=A4=ED=83=80=EC=9D=BC=20=ED=86=B5=EC=9D=BC=20=EB=A6=AC?= =?UTF-8?q?=EB=B7=B0=20=EB=B0=98=EC=98=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/ninecraft/booket/core/common/utils/HandleException.kt | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/core/common/src/main/kotlin/com/ninecraft/booket/core/common/utils/HandleException.kt b/core/common/src/main/kotlin/com/ninecraft/booket/core/common/utils/HandleException.kt index ee7a4147..e8e9ee56 100644 --- a/core/common/src/main/kotlin/com/ninecraft/booket/core/common/utils/HandleException.kt +++ b/core/common/src/main/kotlin/com/ninecraft/booket/core/common/utils/HandleException.kt @@ -69,8 +69,7 @@ fun postErrorDialog( } ErrorScope.LOGIN -> { - val loginErrorTitle = "로그인 오류" - loginErrorTitle to "예기치 않은 오류가 발생했습니다.\n다시 로그인 해주세요." + "로그인 오류" to "예기치 않은 오류가 발생했습니다.\n다시 로그인 해주세요." } ErrorScope.AUTH_SESSION_EXPIRED -> {