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) { LaunchedEffect(readerState.articleId, pagingItems.size) {
Log.i("RLog", "ReadPage: ${readingUiState.articleWithFeed}") if (pagingItems.isNotEmpty() && readerState.articleId != null) {
readerState.articleId?.let { // Log.i("RLog", "ReadPage: ${readingUiState.articleWithFeed}")
readingViewModel.prefetchArticleId(pagingItems)
if (readingUiState.isUnread) { if (readingUiState.isUnread) {
readingViewModel.markAsRead() readingViewModel.markAsRead()
} }
} }
} }
LaunchedEffect(readerState.articleId, pagingItems.size) {
if (pagingItems.isNotEmpty() && readerState.articleId != null)
readingViewModel.prefetchArticleId(pagingItems)
}
Scaffold( Scaffold(
containerColor = MaterialTheme.colorScheme.surface, containerColor = MaterialTheme.colorScheme.surface,
// topBarTonalElevation = tonalElevation.value.dp, // topBarTonalElevation = tonalElevation.value.dp,