fix(ui): prefetch articleid before mark as read

This commit is contained in:
junkfood 2024-02-08 01:18:15 +08:00
parent 1b758dfca5
commit 38ab828cf1
No known key found for this signature in database
GPG Key ID: 2EA5B648DB112A34

View File

@ -75,20 +75,16 @@ fun ReadingPage(
}
}
LaunchedEffect(readerState.articleId) {
Log.i("RLog", "ReadPage: ${readingUiState.articleWithFeed}")
readerState.articleId?.let {
LaunchedEffect(readerState.articleId, pagingItems.size) {
if (pagingItems.isNotEmpty() && readerState.articleId != null) {
// Log.i("RLog", "ReadPage: ${readingUiState.articleWithFeed}")
readingViewModel.prefetchArticleId(pagingItems)
if (readingUiState.isUnread) {
readingViewModel.markAsRead()
}
}
}
LaunchedEffect(readerState.articleId, pagingItems.size) {
if (pagingItems.isNotEmpty() && readerState.articleId != null)
readingViewModel.prefetchArticleId(pagingItems)
}
Scaffold(
containerColor = MaterialTheme.colorScheme.surface,
// topBarTonalElevation = tonalElevation.value.dp,