From e609f8dadb310d321bf91a4bb7a616a883bbca04 Mon Sep 17 00:00:00 2001 From: Paul Frazee Date: Fri, 18 Nov 2022 14:05:19 -0600 Subject: [PATCH] Dedup posts in the home TL --- src/state/models/feed-view.ts | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/state/models/feed-view.ts b/src/state/models/feed-view.ts index f2c4f1f45a..2cd6b591cc 100644 --- a/src/state/models/feed-view.ts +++ b/src/state/models/feed-view.ts @@ -388,6 +388,16 @@ export class FeedModel { this.hasMore = !!this.loadMoreCursor let counter = this.feed.length for (const item of res.data.feed) { + // HACK + // deduplicate posts on the home feed + // (should be done on the server) + // -prf + if (this.feedType === 'home') { + if (this.feed.find(item2 => item2.uri === item.uri)) { + continue + } + } + this._append(counter++, item) } }