mirror of
https://github.com/dergigi/boris.git
synced 2026-02-09 17:14:58 +01:00
fix: only show external URLs in Reads if they have reading progress
- External URLs with 0% progress are now filtered out - External URLs only appear if readingProgress > 0 OR marked as read - Nostr articles still show even at 0% (bookmarked articles) - Keeps Reads tab focused on actual reading activity for external links
This commit is contained in:
@@ -251,13 +251,22 @@ export async function fetchAllReads(
|
||||
}
|
||||
}
|
||||
|
||||
// 5. Filter out items without timestamps and sort by most recent reading activity
|
||||
// 5. Filter and sort reads
|
||||
const sortedReads = Array.from(readsMap.values())
|
||||
.filter(item => {
|
||||
// Only include items that have a timestamp
|
||||
const hasTimestamp = (item.readingTimestamp && item.readingTimestamp > 0) ||
|
||||
(item.markedAt && item.markedAt > 0)
|
||||
return hasTimestamp
|
||||
if (!hasTimestamp) return false
|
||||
|
||||
// For external URLs, only include if there's reading progress or marked as read
|
||||
if (item.type === 'external') {
|
||||
const hasProgress = (item.readingProgress && item.readingProgress > 0) || item.markedAsRead
|
||||
return hasProgress
|
||||
}
|
||||
|
||||
// Include all Nostr articles
|
||||
return true
|
||||
})
|
||||
.sort((a, b) => {
|
||||
const timeA = a.readingTimestamp || a.markedAt || 0
|
||||
|
||||
Reference in New Issue
Block a user