Skip to content

Commit dcba39b

Browse files
committed
Feat: 루틴 수정 성공 시 토스트 메시지 제공
1 parent 3b889c9 commit dcba39b

3 files changed

Lines changed: 7 additions & 0 deletions

File tree

presentation/src/main/java/com/threegap/bitnagil/presentation/writeroutine/WriteRoutineScreen.kt

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,7 @@ import com.threegap.bitnagil.designsystem.R
2929
import com.threegap.bitnagil.designsystem.component.atom.BitnagilTextButton
3030
import com.threegap.bitnagil.designsystem.component.block.BitnagilTopBar
3131
import com.threegap.bitnagil.presentation.common.flow.collectAsEffect
32+
import com.threegap.bitnagil.presentation.common.toast.GlobalBitnagilToast
3233
import com.threegap.bitnagil.presentation.writeroutine.component.atom.namefield.NameField
3334
import com.threegap.bitnagil.presentation.writeroutine.component.atom.selectcell.SelectCell
3435
import com.threegap.bitnagil.presentation.writeroutine.component.atom.writeroutinebutton.WriteRoutineButton
@@ -57,6 +58,10 @@ fun WriteRoutineScreenContainer(
5758
WriteRoutineSideEffect.MoveToPreviousScreen -> {
5859
navigateToBack()
5960
}
61+
62+
is WriteRoutineSideEffect.ShowToast -> {
63+
GlobalBitnagilToast.showCheck(sideEffect.message)
64+
}
6065
}
6166
}
6267

presentation/src/main/java/com/threegap/bitnagil/presentation/writeroutine/WriteRoutineViewModel.kt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -203,6 +203,7 @@ class WriteRoutineViewModel @AssistedInject constructor(
203203
}
204204
WriteRoutineIntent.EditRoutineSuccess -> {
205205
sendSideEffect(WriteRoutineSideEffect.MoveToPreviousScreen)
206+
sendSideEffect(WriteRoutineSideEffect.ShowToast("루틴 수정이 완료되었습니다."))
206207

207208
return state.copy(
208209
loading = false,

presentation/src/main/java/com/threegap/bitnagil/presentation/writeroutine/model/mvi/WriteRoutineSideEffect.kt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,4 +4,5 @@ import com.threegap.bitnagil.presentation.common.mviviewmodel.MviSideEffect
44

55
sealed class WriteRoutineSideEffect : MviSideEffect {
66
data object MoveToPreviousScreen : WriteRoutineSideEffect()
7+
data class ShowToast(val message: String) : WriteRoutineSideEffect()
78
}

0 commit comments

Comments
 (0)