diff --git a/app/src/main/java/com/spoony/spoony/presentation/explore/component/ExploreFilterSection.kt b/app/src/main/java/com/spoony/spoony/presentation/explore/component/ExploreFilterSection.kt index a3966cd61..56bdac03e 100644 --- a/app/src/main/java/com/spoony/spoony/presentation/explore/component/ExploreFilterSection.kt +++ b/app/src/main/java/com/spoony/spoony/presentation/explore/component/ExploreFilterSection.kt @@ -86,6 +86,22 @@ fun ExploreFilterSection( onFilterReset = { tempFilterState.reset() }, onSave = { isFilterBottomSheetVisible = false + + val categoryFilters = filterItems.categories.filter { tempFilterState.categories[it.id] == true }.map { it.name } + val regionFilters = filterItems.regions.filter { tempFilterState.regions[it.id] == true }.map { it.name } + val ageGroupFilters = filterItems.ages.filter { tempFilterState.ages[it.id] == true }.map { it.name } + val isLocalReviewEnabled = filterItems.properties.firstOrNull()?.let { tempFilterState.properties[it.id] == true } ?: false + + if (categoryFilters.isNotEmpty() || regionFilters.isNotEmpty() || ageGroupFilters.isNotEmpty() || isLocalReviewEnabled) { + tracker.commonEvents.filterApplied( + pageApplied = "explore", + localReviewFilter = isLocalReviewEnabled, + categoryFilters = categoryFilters, + regionFilters = regionFilters, + ageGroupFilters = ageGroupFilters + ) + } + onAction(ExploreAction.ApplyFilter(tempFilterState.toPersistent())) }, onToggleFilter = { id, type ->