From 453b6894ae508fe00a1b301b43a12828ddd621c5 Mon Sep 17 00:00:00 2001 From: Gil Eluard Date: Wed, 24 Aug 2022 11:23:59 +0200 Subject: [PATCH] App Layout: Add usage measures - Update after review --- Riot/Modules/Home/AllChats/AllChatsFilterOptions.swift | 1 + .../Modules/Home/AllChats/AllChatsLayoutSettingsManager.swift | 4 +++- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/Riot/Modules/Home/AllChats/AllChatsFilterOptions.swift b/Riot/Modules/Home/AllChats/AllChatsFilterOptions.swift index 4191c1dc6..14c63b79f 100644 --- a/Riot/Modules/Home/AllChats/AllChatsFilterOptions.swift +++ b/Riot/Modules/Home/AllChats/AllChatsFilterOptions.swift @@ -37,6 +37,7 @@ class AllChatsFilterOptions: NSObject { filterOptionListView.selectedOptionType = AllChatsLayoutSettingsManager.shared.activeFilters filterOptionListView.selectionChanged = { filter in guard filter != .all else { + Analytics.shared.trackInteraction(.allChatsFilterAll) AllChatsLayoutSettingsManager.shared.activeFilters = [] return } diff --git a/Riot/Modules/Home/AllChats/AllChatsLayoutSettingsManager.swift b/Riot/Modules/Home/AllChats/AllChatsLayoutSettingsManager.swift index ee2a35997..065c54cb3 100644 --- a/Riot/Modules/Home/AllChats/AllChatsLayoutSettingsManager.swift +++ b/Riot/Modules/Home/AllChats/AllChatsLayoutSettingsManager.swift @@ -114,6 +114,8 @@ final class AllChatsLayoutSettingsManager: NSObject { } switch activeFilters { + case [], .all: + Analytics.shared.updateUserProperties(allChatsActiveFilter: .all) case .unreads: Analytics.shared.updateUserProperties(allChatsActiveFilter: .unreads) case .favourites: @@ -121,7 +123,7 @@ final class AllChatsLayoutSettingsManager: NSObject { case .people: Analytics.shared.updateUserProperties(allChatsActiveFilter: .people) default: - Analytics.shared.updateUserProperties(allChatsActiveFilter: .all) + Analytics.shared.updateUserProperties(allChatsActiveFilter: nil) } } }