diff --git a/src/main/export-html-template.ts b/src/main/export-html-template.ts
index bd272cd..98e2356 100644
--- a/src/main/export-html-template.ts
+++ b/src/main/export-html-template.ts
@@ -462,7 +462,9 @@ const renderExportScript = (name: string): string => `
}
const updateCount = () => {
const shown = Math.max(0, windowEnd - windowStart)
- count.textContent = '已显示 ' + shown + ' / 筛选 ' + filtered.length + ' / 全部 ' + allMessages.length
+ count.textContent = shown < filtered.length
+ ? '已显示 ' + shown + ' / 筛选结果 ' + filtered.length + ' / 全部 ' + allMessages.length
+ : '筛选结果 ' + filtered.length + ' / 全部 ' + allMessages.length
}
const setScrollTop = (value) => {
scrollLoadSuppressed = true
diff --git a/tests/unit/export-media.test.ts b/tests/unit/export-media.test.ts
index 0285a0e..7920d22 100644
--- a/tests/unit/export-media.test.ts
+++ b/tests/unit/export-media.test.ts
@@ -68,7 +68,7 @@ describe('export media', () => {
expect(dom.window.document.querySelectorAll('.message')).toHaveLength(EXPORT_PAGE_SIZE)
expect(dom.window.document.querySelector('#count')?.textContent).toBe(
- '已显示 240 / 筛选 500 / 全部 500'
+ '已显示 240 / 筛选结果 500 / 全部 500'
)
const list = dom.window.document.querySelector('#messages')!
expect(list.querySelector('.message')?.getAttribute('data-index')).toBe('260')
@@ -90,6 +90,7 @@ describe('export media', () => {
search.value = 'needle'
search.dispatchEvent(new dom.window.Event('input'))
expect(dom.window.document.querySelectorAll('.message')).toHaveLength(5)
+ expect(dom.window.document.querySelector('#count')?.textContent).toBe('筛选结果 5 / 全部 500')
expect(dom.window.document.querySelectorAll('.timeline-month').length).toBeGreaterThan(1)
dom.window.close()
})