Skip to content

Commit f5ed675

Browse files
committed
feat : 출도착지 UI 연결 및 Worker 주석처리
1 parent 72d1a19 commit f5ed675

File tree

3 files changed

+12
-13
lines changed

3 files changed

+12
-13
lines changed

presentation/src/main/java/com/stop/ui/alarmsetting/AlarmSettingFragment.kt

Lines changed: 5 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -40,8 +40,6 @@ class AlarmSettingFragment : Fragment() {
4040

4141
initView()
4242
setToggleListener()
43-
44-
// TODO 뷰모델 가져와서 경로 막차시간 등 연결 작업해야함
4543
}
4644

4745
private fun initBinding() {
@@ -57,8 +55,8 @@ class AlarmSettingFragment : Fragment() {
5755
binding.apply {
5856
lifecycleOwner = viewLifecycleOwner
5957
alarmViewModel = alarmSettingViewModel
60-
startPosition = itinerary.routes.first().start.name
61-
endPosition = itinerary.routes.last().end.name
58+
startPosition = routeResultViewModel.origin.value?.name
59+
endPosition = routeResultViewModel.destination.value?.name
6260
lastTime = transportLastTime.timeToBoard
6361
walkTime = (itinerary.routes.first().sectionTime.div(60)).roundToInt()
6462
fragment = this@AlarmSettingFragment
@@ -98,8 +96,8 @@ class AlarmSettingFragment : Fragment() {
9896
}.first()
9997

10098
val alarmUseCaseItem = AlarmUseCaseItem(
101-
startPosition = itinerary.routes.first().start.name,
102-
endPosition = itinerary.routes.last().end.name,
99+
startPosition = routeResultViewModel.origin.value?.name ?: "",
100+
endPosition = routeResultViewModel.destination.value?.name ?: "",
103101
routes = itinerary.routes,
104102
lastTime = transportLastTime.timeToBoard,
105103
walkTime = (itinerary.routes.first().sectionTime.div(60)).roundToInt(),
@@ -110,7 +108,7 @@ class AlarmSettingFragment : Fragment() {
110108

111109
alarmSettingViewModel.saveAlarm(alarmUseCaseItem)
112110
alarmSettingViewModel.callAlarm(transportLastTime.timeToBoard)
113-
alarmSettingViewModel.makeAlarmWorker(transportLastTime.timeToBoard)
111+
//alarmSettingViewModel.makeAlarmWorker(transportLastTime.timeToBoard)
114112

115113
val navController = findNavController()
116114
navController.setGraph(R.navigation.nav_graph)

presentation/src/main/java/com/stop/ui/alarmsetting/AlarmSettingViewModel.kt

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@ class AlarmSettingViewModel @Inject constructor(
4242
private val _isAlarmItemNotNull = MutableStateFlow(false)
4343
val isAlarmItemNotNull: StateFlow<Boolean> = _isAlarmItemNotNull
4444

45-
private lateinit var workerId : UUID
45+
private lateinit var workerId: UUID
4646

4747
fun saveAlarm(alarmUseCaseItem: AlarmUseCaseItem) {
4848
viewModelScope.launch(Dispatchers.IO) {
@@ -64,17 +64,18 @@ class AlarmSettingViewModel @Inject constructor(
6464
viewModelScope.launch(Dispatchers.IO) {
6565
deleteAlarmUseCase.deleteAlarm()
6666
}
67+
cancelAlarm()
6768
}
6869

6970
fun callAlarm(time: String) {
7071
alarmFunctions.callAlarm(time, alarmTime.value ?: 0, ALARM_CODE)
7172
}
7273

73-
fun cancelAlarm() {
74+
private fun cancelAlarm() {
7475
alarmFunctions.cancelAlarm(ALARM_CODE)
7576
}
7677

77-
fun makeAlarmWorker(time : String) {
78+
fun makeAlarmWorker(time: String) {
7879
val workData = workDataOf(
7980
LAST_TIME to time,
8081
ALARM_TIME to alarmTime.value
@@ -88,7 +89,7 @@ class AlarmSettingViewModel @Inject constructor(
8889
workManager.enqueue(workRequest)
8990
}
9091

91-
fun removeAlarmWorker(){
92+
fun removeAlarmWorker() {
9293
workManager.cancelWorkById(workerId)
9394
}
9495

presentation/src/main/java/com/stop/ui/alarmstart/AlarmStartFragment.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -54,15 +54,15 @@ class AlarmStartFragment : Fragment() {
5454
buttonAlarmTurnOff.setOnClickListener {
5555
turnOffSoundService()
5656
alarmSettingViewModel.deleteAlarm()
57-
alarmSettingViewModel.removeAlarmWorker()
57+
//alarmSettingViewModel.removeAlarmWorker()
5858
requireActivity().finish()
5959
}
6060

6161
textViewMissionStart.setOnClickListener {
6262
turnOffSoundService()
6363
root.findNavController().navigate(R.id.action_alarmStartFragment_to_missionFragment)
6464
alarmSettingViewModel.deleteAlarm()
65-
alarmSettingViewModel.removeAlarmWorker()
65+
//alarmSettingViewModel.removeAlarmWorker()
6666
}
6767
}
6868
}

0 commit comments

Comments
 (0)