diff options
Diffstat (limited to 'app/src/main/java/org/terst/feedreader/ui/ReaderScreen.kt')
| -rw-r--r-- | app/src/main/java/org/terst/feedreader/ui/ReaderScreen.kt | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/app/src/main/java/org/terst/feedreader/ui/ReaderScreen.kt b/app/src/main/java/org/terst/feedreader/ui/ReaderScreen.kt index eae11af..4becea6 100644 --- a/app/src/main/java/org/terst/feedreader/ui/ReaderScreen.kt +++ b/app/src/main/java/org/terst/feedreader/ui/ReaderScreen.kt @@ -84,8 +84,10 @@ fun ReaderScreen( var articleIds by remember(feedId) { mutableStateOf<List<String>?>(null) } LaunchedEffect(feedId) { + val cutoff = System.currentTimeMillis() - RECENT_WINDOW_MS val flow = when (feedId) { - UNREAD_FEED_ID -> db.articleDao().observeUnread() + UNREAD_FEED_ID -> db.articleDao().observeUnread(cutoff) + OLDER_FEED_ID -> db.articleDao().observeOlderUnread(cutoff) SAVED_FEED_ID -> db.articleDao().observeSaved() else -> db.articleDao().observeByFeed(feedId) } |
