From a0e022b8deefb09a3a60f7e13c36bf69dbf85273 Mon Sep 17 00:00:00 2001 From: Thomas Ricouard Date: Tue, 6 Feb 2024 17:32:42 +0100 Subject: [PATCH] Fix #1948 --- Packages/Timeline/Sources/Timeline/TimelineFilter.swift | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/Packages/Timeline/Sources/Timeline/TimelineFilter.swift b/Packages/Timeline/Sources/Timeline/TimelineFilter.swift index 5952c680..f60ead02 100644 --- a/Packages/Timeline/Sources/Timeline/TimelineFilter.swift +++ b/Packages/Timeline/Sources/Timeline/TimelineFilter.swift @@ -43,6 +43,10 @@ public enum TimelineFilter: Hashable, Equatable, Identifiable { switch self { case let .remoteLocal(server, filter): return server + filter.rawValue + case let .list(list): + return list.id + case let .tagGroup(title, tags, _): + return title + tags.joined() default: return title } @@ -50,7 +54,7 @@ public enum TimelineFilter: Hashable, Equatable, Identifiable { } public func hash(into hasher: inout Hasher) { - hasher.combine(title) + hasher.combine(id) } public static func availableTimeline(client: Client) -> [TimelineFilter] {