From 8dcaa1a6a6b800e35b83d3b9a8c55db6dd1ef7fb Mon Sep 17 00:00:00 2001 From: haocyan0723-code Date: Sun, 31 May 2026 04:38:46 +0800 Subject: [PATCH] fix(index): clarify total messages in sync prompt --- src/app/xapian/searchservice.ts | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/src/app/xapian/searchservice.ts b/src/app/xapian/searchservice.ts index ae1af7d06..f16f7ff9c 100644 --- a/src/app/xapian/searchservice.ts +++ b/src/app/xapian/searchservice.ts @@ -726,15 +726,16 @@ export class SearchService { 0) / (1024 * 1024) ); - const totalMessages = partitions.reduce((prev, curr, partitionNdx) => prev + - curr.numberOfMessages, + const remainingMessages = partitions.reduce((prev, curr, partitionNdx) => prev + + (partitionNdx < 1 ? 0 : curr.numberOfMessages), 0); + const totalMessages = doccount + remainingMessages; dialog.componentInstance.title = 'Continue synchronizing?'; dialog.componentInstance.question = `Already synchronized index for ${doccount} of - your most recent messages. To synchronize entire index - (for ${totalMessages} messages), + your most recent messages. To synchronize the entire index + (${totalMessages} messages total), there's an additional download of ${remainingDownloadMB} MB.`; dialog.afterClosed() .subscribe(res => {