From 42fbcc084e6bdb862ded62f4e49ffd0066b5dce5 Mon Sep 17 00:00:00 2001 From: swit-jim Date: Mon, 18 Mar 2024 23:01:09 +0900 Subject: [PATCH] =?UTF-8?q?[fix/design=5Fdetail]:=20GroupList=20=EC=98=B5?= =?UTF-8?q?=EC=A0=80=EB=B9=99=20=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../gdsc/presentation/view/home/HomeFragment.kt | 14 ++------------ .../gdsc/presentation/view/home/HomeViewModel.kt | 4 ++-- 2 files changed, 4 insertions(+), 14 deletions(-) diff --git a/presentation/src/main/java/org/gdsc/presentation/view/home/HomeFragment.kt b/presentation/src/main/java/org/gdsc/presentation/view/home/HomeFragment.kt index 4b01255f..6078d376 100644 --- a/presentation/src/main/java/org/gdsc/presentation/view/home/HomeFragment.kt +++ b/presentation/src/main/java/org/gdsc/presentation/view/home/HomeFragment.kt @@ -198,9 +198,7 @@ class HomeFragment : Fragment(), ViewHolderBindListener { private fun setGroup() { binding.groupArrow.setOnClickListener { lifecycleScope.launch { - viewModel.getMyGroup().let { groupList -> - viewModel.setGroupList(groupList) - } + viewModel.requestGroupList() } BottomSheetDialog(requireContext()) @@ -437,16 +435,8 @@ class HomeFragment : Fragment(), ViewHolderBindListener { viewModel.setSortType(SortType.DISTANCE) } - repeatWhenUiStarted { - viewModel.myGroupList.collect { - binding.groupName.text - } - } - lifecycleScope.launch { - viewModel.getMyGroup().let { groupList -> - viewModel.setGroupList(groupList) - } + viewModel.requestGroupList() } repeatWhenUiStarted { diff --git a/presentation/src/main/java/org/gdsc/presentation/view/home/HomeViewModel.kt b/presentation/src/main/java/org/gdsc/presentation/view/home/HomeViewModel.kt index a5a9114a..79f6c27e 100644 --- a/presentation/src/main/java/org/gdsc/presentation/view/home/HomeViewModel.kt +++ b/presentation/src/main/java/org/gdsc/presentation/view/home/HomeViewModel.kt @@ -163,8 +163,8 @@ class HomeViewModel @Inject constructor( return getRestaurantMapWithLimitCountUseCase(sortType, group) } - suspend fun getMyGroup(): List { - return getMyGroupUseCase() + suspend fun requestGroupList() { + _myGroupList.value = ResultState.OnSuccess(getMyGroupUseCase()) } suspend fun selectGroup(groupID: Int) {