diff --git a/feature/penalties/src/main/java/com/android/mediproject/feature/penalties/recentpenaltylist/RecentPenaltyListFragment.kt b/feature/penalties/src/main/java/com/android/mediproject/feature/penalties/recentpenaltylist/RecentPenaltyListFragment.kt index 8475d267a..79195cc13 100644 --- a/feature/penalties/src/main/java/com/android/mediproject/feature/penalties/recentpenaltylist/RecentPenaltyListFragment.kt +++ b/feature/penalties/src/main/java/com/android/mediproject/feature/penalties/recentpenaltylist/RecentPenaltyListFragment.kt @@ -33,10 +33,23 @@ class RecentPenaltyListFragment : override fun onViewCreated(view: View, savedInstanceState: Bundle?) { super.onViewCreated(view, savedInstanceState) - initHeader() setBinding() } + private fun setBinding() = binding.apply { + fragmentViewModel.apply { + viewLifecycleOwner.apply { + repeatOnStarted { + recallDisposalList.stateAsCollect(headerView, noHistoryTextView).collect { uiState -> + handleUiState(uiState) + } + } + repeatOnStarted { eventFlow.collect { event -> handleEvent(event) } } + } + noHistoryTextView.text = medicineInfoMapper.getNoHistorySpan(requireContext()) + } + setRecyclerView() + } private fun setRecyclerView() { penaltyListAdapter = PenaltyListAdapter() @@ -64,27 +77,6 @@ class RecentPenaltyListFragment : } } - private fun setBinding() { - binding.apply { - fragmentViewModel.apply { - viewLifecycleOwner.apply { - repeatOnStarted { - recallDisposalList.stateAsCollect(headerView, noHistoryTextView).collect { uiState -> - handleUiState(uiState) - } - } - repeatOnStarted { - eventFlow.collect { event -> - handleEvent(event) - } - } - } - noHistoryTextView.text = medicineInfoMapper.getNoHistorySpan(requireContext()) - } - } - setRecyclerView() - } - private fun handleEvent(event: RecentPenaltyListViewModel.PenaltyListEvent) { when (event) { is RecentPenaltyListViewModel.PenaltyListEvent.NavigateToNews -> navigateToNews()