From 9686fa4af0d6b47a00a06551375bf04bfbacab59 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?marcin=20miko=C5=82ajczak?= Date: Tue, 3 Sep 2024 16:22:41 +0200 Subject: [PATCH] pl-fe: improve statuses deduplication MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: marcin mikołajczak --- packages/pl-fe/src/actions/timelines.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/pl-fe/src/actions/timelines.ts b/packages/pl-fe/src/actions/timelines.ts index 424b7d45e1..bf75453671 100644 --- a/packages/pl-fe/src/actions/timelines.ts +++ b/packages/pl-fe/src/actions/timelines.ts @@ -136,7 +136,7 @@ const deduplicateStatuses = (statuses: any[]) => { const deduplicatedStatuses: any[] = []; for (const status of statuses) { - const reblogged = status.reblog && deduplicatedStatuses.find((deduplicatedStatuses) => deduplicatedStatuses.reblog?.id === status.reblog.id); + const reblogged = status.reblog && deduplicatedStatuses.find((deduplicatedStatus) => deduplicatedStatus.reblog?.id === status.reblog.id); if (reblogged) { if (reblogged.accounts) { @@ -145,7 +145,7 @@ const deduplicateStatuses = (statuses: any[]) => { reblogged.accounts = [reblogged.account, status.account]; } reblogged.id += ':' + status.id; - } else { + } else if (!deduplicatedStatuses.find((deduplicatedStatus) => deduplicatedStatus.reblog?.id === status.id)) { deduplicatedStatuses.push(status); } }