diff --git a/packages/frontend/src/components/MkPagination.vue b/packages/frontend/src/components/MkPagination.vue index 5febf1b8f6..8c48b4806d 100644 --- a/packages/frontend/src/components/MkPagination.vue +++ b/packages/frontend/src/components/MkPagination.vue @@ -199,6 +199,7 @@ watch([$$(rootEl), $$(scrollObserver)], () => { * weakBackedがtrue→falseになったらexecuteQueue */ watch($$(weakBacked), () => { + console.log('weakBacked', weakBacked); if (!weakBacked) { executeQueue(); } @@ -516,19 +517,12 @@ const prepend = (item: MisskeyEntity): void => { if ( !isPausingUpdate.value && // タブがバックグラウンドの時/スクロール調整中はキューに追加する + queueSize.value === 0 && // キューに残っている場合はキューに追加する active.value && // keepAliveで隠されている間はキューに追加する !backed // 先頭に表示されていない時はキューに追加する ) { if (items.value.has(item.id)) return; // 既にタイムラインにある場合は何もしない - if (queueSize.value === 0) return unshiftItems([item]); - if (queueSize.value <= 5) { - // キューが5つ以下の時はexecuteQueueを呼んでしまう - prependQueue(item); - executeQueue(); - return; - } - // キューが5つより多い時はキューに追加するだけ - prependQueue(item); + unshiftItems([item]); } else { prependQueue(item); }