Просмотр исходного кода

修复 ExploreShowScreen 加载时出现两个加载指示器的问题

HapeLee 5 месяцев назад
Родитель
Сommit
d2f14b05f2

+ 2 - 2
app/src/main/java/io/legado/app/ui/book/explore/ExploreShowScreen.kt

@@ -327,7 +327,7 @@ fun ExploreShowScreen(
 
                         item(span = { GridItemSpan(maxLineSpan) }) {
                             LoadMoreFooter(
-                                isLoading = state.isLoading,
+                                isLoading = state.isLoading && !state.isRefreshing,
                                 errorMsg = state.errorMsg,
                                 isEnd = state.isEnd,
                                 onRetry = { viewModel.onIntent(ExploreShowIntent.LoadMore) }
@@ -377,7 +377,7 @@ fun ExploreShowScreen(
 
                         item {
                             LoadMoreFooter(
-                                isLoading = state.isLoading,
+                                isLoading = state.isLoading && !state.isRefreshing,
                                 errorMsg = state.errorMsg,
                                 isEnd = state.isEnd,
                                 onRetry = { viewModel.onIntent(ExploreShowIntent.LoadMore) }