From 041acc839d4368f1f57153680ab621f44ede25b3 Mon Sep 17 00:00:00 2001 From: Diogo Date: Tue, 17 Dec 2024 09:43:56 +0000 Subject: [PATCH] fix reset glitches --- apps/ios/Shared/Views/ChatList/ChatListView.swift | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/apps/ios/Shared/Views/ChatList/ChatListView.swift b/apps/ios/Shared/Views/ChatList/ChatListView.swift index 4bb1624c73..b699b91ee2 100644 --- a/apps/ios/Shared/Views/ChatList/ChatListView.swift +++ b/apps/ios/Shared/Views/ChatList/ChatListView.swift @@ -702,6 +702,7 @@ struct ChatTagsView: View { getChatTags() } .onChange(of: chatModel.currentUser?.userId) { _ in + chatTagsModel.activeFilter = nil getChatTags() } .sheet(item: $sheet) { @@ -893,7 +894,11 @@ struct ChatTagsView: View { await MainActor.run { self.chatTagsModel.userTags = chatTags - self.chatTagsModel.activeFilter = nil + if case let .userTag(tag) = self.chatTagsModel.activeFilter { + if !chatTags.contains(tag) { + self.chatTagsModel.activeFilter = nil + } + } withAnimation { self.chatTagsLoaded = true }