Skip to content

Commit 9cb20db

Browse files
separate function logEvent for search triggered
1 parent c52c4b8 commit 9cb20db

File tree

1 file changed

+10
-3
lines changed
  • feature/search/src/main/java/com/google/samples/apps/nowinandroid/feature/search

1 file changed

+10
-3
lines changed

feature/search/src/main/java/com/google/samples/apps/nowinandroid/feature/search/SearchViewModel.kt

Lines changed: 10 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,7 @@ import com.google.samples.apps.nowinandroid.core.domain.GetSearchContentsCountUs
2828
import com.google.samples.apps.nowinandroid.core.domain.GetSearchContentsUseCase
2929
import com.google.samples.apps.nowinandroid.core.result.Result
3030
import com.google.samples.apps.nowinandroid.core.result.asResult
31+
import com.google.samples.apps.nowinandroid.feature.foryou.navigation.LINKED_NEWS_RESOURCE_ID
3132
import dagger.hilt.android.lifecycle.HiltViewModel
3233
import kotlinx.coroutines.flow.SharingStarted
3334
import kotlinx.coroutines.flow.StateFlow
@@ -106,9 +107,7 @@ class SearchViewModel @Inject constructor(
106107
viewModelScope.launch {
107108
recentSearchRepository.insertOrReplaceRecentSearch(query)
108109
}
109-
val eventExtras = listOf(element = Param(key = SEARCH_QUERY, value = query))
110-
val analyticsEvent = AnalyticsEvent(type = SEARCH_QUERY, extras = eventExtras)
111-
analyticsHelper.logEvent(event = analyticsEvent)
110+
analyticsHelper.logEventSearchTriggered(query = query)
112111
}
113112

114113
fun clearRecentSearches() {
@@ -118,6 +117,14 @@ class SearchViewModel @Inject constructor(
118117
}
119118
}
120119

120+
private fun AnalyticsHelper.logEventSearchTriggered(query: String) =
121+
logEvent(
122+
event = AnalyticsEvent(
123+
type = SEARCH_QUERY,
124+
extras = listOf(element = Param(key = SEARCH_QUERY, value = query)),
125+
),
126+
)
127+
121128
/** Minimum length where search query is considered as [SearchResultUiState.EmptyQuery] */
122129
private const val SEARCH_QUERY_MIN_LENGTH = 2
123130

0 commit comments

Comments
 (0)