fix(reading-progress): load and display progress on fresh sessions; include external URL keys and avoid double-encoding; add debug guard

This commit is contained in:
Gigi
2025-10-22 02:02:39 +02:00
parent 0bc84e7c6c
commit a02413a7cb
4 changed files with 22 additions and 11 deletions

View File

@@ -781,9 +781,16 @@ const Debug: React.FC<DebugProps> = ({
}
})
// Load deduplicated results via controller
// Load deduplicated results via controller (includes articles and external URLs)
const unsubProgress = readingProgressController.onProgress((progressMap) => {
setDeduplicatedProgressMap(new Map(progressMap))
// Regression guard: ensure keys include both naddr and raw URL forms when present
try {
const keys = Array.from(progressMap.keys())
const sample = keys.slice(0, 5).join(', ')
DebugBus.info('debug', `Progress keys sample: ${sample}`)
} catch {}
})
// Run both in parallel