diff --git a/app/src/main/java/org/sopt/teamdateroad/presentation/ui/coursedetail/CourseDetailScreen.kt b/app/src/main/java/org/sopt/teamdateroad/presentation/ui/coursedetail/CourseDetailScreen.kt index 8b3b31a..f867feb 100644 --- a/app/src/main/java/org/sopt/teamdateroad/presentation/ui/coursedetail/CourseDetailScreen.kt +++ b/app/src/main/java/org/sopt/teamdateroad/presentation/ui/coursedetail/CourseDetailScreen.kt @@ -99,7 +99,7 @@ fun CourseDetailRoute( override fun onAdLoaded(ad: RewardedAd) { activity?.let { ad.show(it) { rewardItem -> - viewModel.postAdsPoint() + viewModel.postAdsPoint(courseId) } } } diff --git a/app/src/main/java/org/sopt/teamdateroad/presentation/ui/coursedetail/CourseDetailViewModel.kt b/app/src/main/java/org/sopt/teamdateroad/presentation/ui/coursedetail/CourseDetailViewModel.kt index 4462196..6b071e7 100644 --- a/app/src/main/java/org/sopt/teamdateroad/presentation/ui/coursedetail/CourseDetailViewModel.kt +++ b/app/src/main/java/org/sopt/teamdateroad/presentation/ui/coursedetail/CourseDetailViewModel.kt @@ -130,11 +130,11 @@ class CourseDetailViewModel @Inject constructor( } } - fun postAdsPoint() { + fun postAdsPoint(courseId: Int) { setState { copy(loadState = LoadState.Loading) } viewModelScope.launch { postAdsPointUseCase().onSuccess { - setState { copy(loadState = LoadState.Success) } + fetchCourseDetail(courseId) }.onFailure { setState { copy(loadState = LoadState.Loading) } }