diff --git a/android/navi-coin/src/main/java/com/navi/coin/ui/compose/screen/RewardsBountyBoardScreen.kt b/android/navi-coin/src/main/java/com/navi/coin/ui/compose/screen/RewardsBountyBoardScreen.kt index 3aadd23033..b3634f7c4f 100644 --- a/android/navi-coin/src/main/java/com/navi/coin/ui/compose/screen/RewardsBountyBoardScreen.kt +++ b/android/navi-coin/src/main/java/com/navi/coin/ui/compose/screen/RewardsBountyBoardScreen.kt @@ -329,7 +329,9 @@ fun RewardsBountyBoardScreen( when (response) { !is ScratchCardBackResponse.NotOpened -> { scope.launch { - viewModel.fetchRewardsBountyBoardUiTronConfigs() + viewModel.fetchRewardsBountyBoardUiTronConfigs( + needRefresh = true + ) viewModel.initializeCustomPagingDataSourceData() } } diff --git a/android/navi-coin/src/main/java/com/navi/coin/vm/RewardsBountyBoardViewModel.kt b/android/navi-coin/src/main/java/com/navi/coin/vm/RewardsBountyBoardViewModel.kt index 6d7dc6293f..a70b07daa6 100644 --- a/android/navi-coin/src/main/java/com/navi/coin/vm/RewardsBountyBoardViewModel.kt +++ b/android/navi-coin/src/main/java/com/navi/coin/vm/RewardsBountyBoardViewModel.kt @@ -65,9 +65,11 @@ constructor( ScratchCardPagingSource(rewardsBountyBoardRepo) } - fun fetchRewardsBountyBoardUiTronConfigs() { + fun fetchRewardsBountyBoardUiTronConfigs(needRefresh: Boolean = false) { launch { - _rewardsBountyBoardScreenData.emit(RewardsBountyBoardScreenState.Loading) + if (needRefresh.not()) { + _rewardsBountyBoardScreenData.emit(RewardsBountyBoardScreenState.Loading) + } rewardsBountyBoardRepo .fetchRewardsBountyScreenUiTronConfigs( metricInfo =