From e46ad2d3790223d5ba6e408562f57fe929b3f34d Mon Sep 17 00:00:00 2001 From: LEE YOU BIN Date: Wed, 23 Oct 2024 05:32:28 +0900 Subject: [PATCH] [FEAT/#294] intern detail scrap amplitude --- .../main/java/com/terning/feature/intern/InternRoute.kt | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/feature/src/main/java/com/terning/feature/intern/InternRoute.kt b/feature/src/main/java/com/terning/feature/intern/InternRoute.kt index 2f8e19db..4ca709ba 100644 --- a/feature/src/main/java/com/terning/feature/intern/InternRoute.kt +++ b/feature/src/main/java/com/terning/feature/intern/InternRoute.kt @@ -24,6 +24,8 @@ import androidx.lifecycle.compose.LocalLifecycleOwner import androidx.lifecycle.compose.collectAsStateWithLifecycle import androidx.lifecycle.flowWithLifecycle import androidx.navigation.NavHostController +import com.terning.core.analytics.EventType +import com.terning.core.analytics.LocalTracker import com.terning.core.designsystem.component.topappbar.BackButtonTopAppBar import com.terning.core.designsystem.theme.CalRed import com.terning.core.designsystem.theme.Grey200 @@ -54,6 +56,7 @@ fun InternRoute( val context = LocalContext.current val lifecycleOwner = LocalLifecycleOwner.current val internState by viewModel.internUiState.collectAsStateWithLifecycle(lifecycleOwner) + val amplitudeTracker = LocalTracker.current LaunchedEffect(key1 = true) { viewModel.getInternInfo(announcementId) @@ -94,6 +97,10 @@ fun InternRoute( viewModel.updateScrapCancelDialogVisibility(true) }, onClickScrapButton = { + amplitudeTracker.track( + type = EventType.CLICK, + name = "detail_scrap" + ) viewModel.updateInternDialogVisibility(true) } )