File tree Expand file tree Collapse file tree
record/src/main/kotlin/com/ninecraft/booket/feature/record/register
search/src/main/kotlin/com/ninecraft/booket/feature/search/book Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -10,7 +10,9 @@ import androidx.compose.runtime.remember
1010import androidx.compose.runtime.rememberCoroutineScope
1111import androidx.compose.runtime.setValue
1212import androidx.compose.ui.text.TextRange
13+ import com.ninecraft.booket.core.common.constants.ErrorScope
1314import com.ninecraft.booket.core.common.utils.handleException
15+ import com.ninecraft.booket.core.common.utils.postErrorDialog
1416import com.ninecraft.booket.core.data.api.repository.RecordRepository
1517import com.ninecraft.booket.core.designsystem.EmotionTag
1618import com.ninecraft.booket.core.designsystem.RecordStep
@@ -79,9 +81,11 @@ class RecordRegisterPresenter @AssistedInject constructor(
7981 RecordStep .QUOTE -> {
8082 recordPageState.text.isNotEmpty() && recordSentenceState.text.isNotEmpty() && ! isPageError
8183 }
84+
8285 RecordStep .EMOTION -> {
8386 selectedEmotion != null
8487 }
88+
8589 RecordStep .IMPRESSION -> {
8690 impressionState.text.isNotEmpty()
8791 }
@@ -114,6 +118,11 @@ class RecordRegisterPresenter @AssistedInject constructor(
114118 savedRecordId = result.id
115119 isRecordSavedDialogVisible = true
116120 }.onFailure { exception ->
121+ postErrorDialog(
122+ errorScope = ErrorScope .RECORD_REGISTER ,
123+ exception = exception,
124+ )
125+
117126 val handleErrorMessage = { message: String ->
118127 Logger .e(message)
119128 sideEffect = RecordRegisterSideEffect .ShowToast (message)
Original file line number Diff line number Diff line change @@ -9,7 +9,9 @@ import androidx.compose.runtime.mutableStateOf
99import androidx.compose.runtime.rememberCoroutineScope
1010import androidx.compose.runtime.setValue
1111import com.ninecraft.booket.core.common.constants.BookStatus
12+ import com.ninecraft.booket.core.common.constants.ErrorScope
1213import com.ninecraft.booket.core.common.utils.handleException
14+ import com.ninecraft.booket.core.common.utils.postErrorDialog
1315import com.ninecraft.booket.core.data.api.repository.BookRepository
1416import com.ninecraft.booket.core.model.BookSearchModel
1517import com.ninecraft.booket.core.model.BookSummaryModel
@@ -115,6 +117,11 @@ class BookSearchPresenter @AssistedInject constructor(
115117 isBookRegisterSuccessBottomSheetVisible = true
116118 }
117119 .onFailure { exception ->
120+ postErrorDialog(
121+ errorScope = ErrorScope .BOOK_REGISTER ,
122+ exception = exception,
123+ )
124+
118125 val handleErrorMessage = { message: String ->
119126 Logger .e(message)
120127 sideEffect = BookSearchSideEffect .ShowToast (message)
You can’t perform that action at this time.
0 commit comments