diff --git a/Multiplatform/Shared/Sidebar/SidebarModel.swift b/Multiplatform/Shared/Sidebar/SidebarModel.swift index f588ebcca..7093dc0d6 100644 --- a/Multiplatform/Shared/Sidebar/SidebarModel.swift +++ b/Multiplatform/Shared/Sidebar/SidebarModel.swift @@ -147,7 +147,7 @@ private extension SidebarModel { $selectedFeedIdentifiers.map { [weak self] feedIDs in feedIDs.compactMap { self?.findFeed($0) } } - .assign(to: $selectedFeeds) + .assign(to: &$selectedFeeds) $selectedFeedIdentifier.compactMap { [weak self] feedID in if let feedID = feedID, let feed = self?.findFeed(feedID) { @@ -156,7 +156,7 @@ private extension SidebarModel { return nil } } - .assign(to: $selectedFeeds) + .assign(to: &$selectedFeeds) } func subscribeToRebuildSidebarItemsEvents() { diff --git a/Multiplatform/Shared/Timeline/TimelineModel.swift b/Multiplatform/Shared/Timeline/TimelineModel.swift index b244a2444..ff94ad44a 100644 --- a/Multiplatform/Shared/Timeline/TimelineModel.swift +++ b/Multiplatform/Shared/Timeline/TimelineModel.swift @@ -147,7 +147,7 @@ class TimelineModel: ObservableObject, UndoableCommandRunner { $selectedArticleIDs.map { [weak self] articleIDs in return articleIDs.compactMap { self?.idToArticleDictionary[$0] } } - .assign(to: $selectedArticles) + .assign(to: &$selectedArticles) $selectedArticleID.compactMap { [weak self] articleID in if let articleID = articleID, let article = self?.idToArticleDictionary[articleID] { @@ -156,7 +156,7 @@ class TimelineModel: ObservableObject, UndoableCommandRunner { return nil } } - .assign(to: $selectedArticles) + .assign(to: &$selectedArticles) // Assign the selected timeline items $selectedArticles.compactMap { [weak self] selectedArticles in @@ -166,7 +166,7 @@ class TimelineModel: ObservableObject, UndoableCommandRunner { } return nil } - }.assign(to: $selectedTimelineItems) + }.assign(to: &$selectedTimelineItems) // Automatically mark a selected record as read $selectedArticles