Skip to content

Commit 50adf58

Browse files
committed
Refactor: WriteRoutineViewModel 에서 MviViewModel 구현 제거 및 orbit ContainerHost 직접 사용
1 parent 659b2e5 commit 50adf58

5 files changed

Lines changed: 281 additions & 428 deletions

File tree

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

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,6 @@ import androidx.compose.foundation.layout.windowInsetsPadding
1717
import androidx.compose.foundation.rememberScrollState
1818
import androidx.compose.foundation.verticalScroll
1919
import androidx.compose.runtime.Composable
20-
import androidx.compose.runtime.collectAsState
2120
import androidx.compose.runtime.getValue
2221
import androidx.compose.ui.Alignment
2322
import androidx.compose.ui.Modifier
@@ -28,7 +27,6 @@ import com.threegap.bitnagil.designsystem.BitnagilTheme
2827
import com.threegap.bitnagil.designsystem.R
2928
import com.threegap.bitnagil.designsystem.component.atom.BitnagilTextButton
3029
import com.threegap.bitnagil.designsystem.component.block.BitnagilTopBar
31-
import com.threegap.bitnagil.presentation.common.flow.collectAsEffect
3230
import com.threegap.bitnagil.presentation.common.toast.GlobalBitnagilToast
3331
import com.threegap.bitnagil.presentation.writeroutine.component.atom.namefield.NameField
3432
import com.threegap.bitnagil.presentation.writeroutine.component.atom.selectcell.SelectCell
@@ -45,15 +43,17 @@ import com.threegap.bitnagil.presentation.writeroutine.model.Time
4543
import com.threegap.bitnagil.presentation.writeroutine.model.WriteRoutineType
4644
import com.threegap.bitnagil.presentation.writeroutine.model.mvi.WriteRoutineSideEffect
4745
import com.threegap.bitnagil.presentation.writeroutine.model.mvi.WriteRoutineState
46+
import org.orbitmvi.orbit.compose.collectAsState
47+
import org.orbitmvi.orbit.compose.collectSideEffect
4848

4949
@Composable
5050
fun WriteRoutineScreenContainer(
5151
viewModel: WriteRoutineViewModel = hiltViewModel(),
5252
navigateToBack: () -> Unit,
5353
) {
54-
val state by viewModel.stateFlow.collectAsState()
54+
val state by viewModel.collectAsState()
5555

56-
viewModel.sideEffectFlow.collectAsEffect { sideEffect ->
56+
viewModel.collectSideEffect { sideEffect ->
5757
when (sideEffect) {
5858
WriteRoutineSideEffect.MoveToPreviousScreen -> {
5959
navigateToBack()

0 commit comments

Comments
 (0)