Skip to content

Commit 6885b29

Browse files
committed
[NDGL-12] chore: intent 네이밍 방식 수정
1 parent 9fbf020 commit 6885b29

2 files changed

Lines changed: 11 additions & 6 deletions

File tree

feature/travel/src/main/java/com/yapp/ndgl/feature/travel/TravelContract.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,9 +10,9 @@ data class TravelState(
1010

1111

1212
sealed interface TravelIntent : UiIntent {
13-
data class OnTravelClick(val travelId: Int) : TravelIntent
13+
data class ClickTravel(val travelId: Int) : TravelIntent
1414
}
1515

1616
sealed interface TravelSideEffect : UiSideEffect {
1717
data class NavigateToDetail(val travelId: Int) : TravelSideEffect
18-
}
18+
}

feature/travel/src/main/java/com/yapp/ndgl/feature/travel/TravelViewModel.kt

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -10,10 +10,15 @@ class TravelViewModel @Inject constructor() : BaseViewModel<TravelState, TravelI
1010
) {
1111
override suspend fun handleIntent(intent: TravelIntent) {
1212
when (intent) {
13-
is TravelIntent.OnTravelClick -> {
14-
reduce { copy(displayText = "클릭된 id: ${intent.travelId}") }
15-
postSideEffect(TravelSideEffect.NavigateToDetail(intent.travelId))
13+
is TravelIntent.ClickTravel -> {
14+
clickTravel(intent.travelId)
1615
}
1716
}
1817
}
19-
}
18+
19+
private fun clickTravel(travelId: Int) {
20+
reduce { copy(displayText = "클릭된 id: ${travelId}") }
21+
postSideEffect(TravelSideEffect.NavigateToDetail(travelId))
22+
}
23+
}
24+

0 commit comments

Comments
 (0)