From 88f81ecce48003abeb089bc0ec4a6baacbbe57e8 Mon Sep 17 00:00:00 2001 From: InfinityPacer <160988576+InfinityPacer@users.noreply.github.com> Date: Sat, 1 Aug 2026 07:27:36 +0800 Subject: [PATCH] perf(list): prefetch infinite scroll pages (#622) --- src/views/discover/MediaCardListView.vue | 9 +- src/views/discover/PersonCardListView.vue | 30 +++- .../__tests__/MediaCardListView.spec.ts | 13 +- .../__tests__/PersonCardListView.spec.ts | 146 ++++++++++++++++++ src/views/reorganize/TransferHistoryView.vue | 9 ++ .../__tests__/TransferHistoryView.spec.ts | 27 +++- src/views/subscribe/SubscribePopularView.vue | 1 + src/views/subscribe/SubscribeShareView.vue | 1 + .../__tests__/SubscribePopularView.spec.ts | 15 +- .../__tests__/SubscribeShareView.spec.ts | 21 ++- 10 files changed, 251 insertions(+), 21 deletions(-) create mode 100644 src/views/discover/__tests__/PersonCardListView.spec.ts diff --git a/src/views/discover/MediaCardListView.vue b/src/views/discover/MediaCardListView.vue index 10a0d09c..fad9b469 100644 --- a/src/views/discover/MediaCardListView.vue +++ b/src/views/discover/MediaCardListView.vue @@ -147,7 +147,14 @@ async function fetchData({ done }: { done: (status: 'empty' | 'error' | 'loading