improve perf

This commit is contained in:
syuilo 2025-05-06 12:36:28 +09:00
parent ad033237c2
commit 9d30b683f2
1 changed files with 4 additions and 0 deletions

View File

@ -157,6 +157,8 @@ export function usePagination<T extends MisskeyEntity>(props: {
sinceId: getNewestId(),
}),
}).then(res => {
if (res.length === 0) return; // これやらないと余計なre-renderが走る
if (options.toQueue) {
aheadQueue.unshift(...res.toReversed());
if (aheadQueue.length > MAX_QUEUE_ITEMS) {
@ -178,6 +180,7 @@ export function usePagination<T extends MisskeyEntity>(props: {
}
function unshiftItems(newItems: T[]) {
if (newItems.length === 0) return; // これやらないと余計なre-renderが走る
items.value.unshift(...newItems);
trim(false);
if (props.useShallowRef) triggerRef(items);
@ -203,6 +206,7 @@ export function usePagination<T extends MisskeyEntity>(props: {
}
function releaseQueue() {
if (aheadQueue.length === 0) return; // これやらないと余計なre-renderが走る
unshiftItems(aheadQueue);
aheadQueue = [];
queuedAheadItemsCount.value = 0;