From 80247068709759205375d7800cf8dbfda6f15c4b Mon Sep 17 00:00:00 2001 From: Bryan Van Deusen Date: Fri, 3 Apr 2026 14:07:52 -0400 Subject: [PATCH] fix(knowledge): fill viewport on load when sentinel stays visible --- frontend/src/views/KnowledgeView.vue | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/frontend/src/views/KnowledgeView.vue b/frontend/src/views/KnowledgeView.vue index fc6737a..9c59030 100644 --- a/frontend/src/views/KnowledgeView.vue +++ b/frontend/src/views/KnowledgeView.vue @@ -84,6 +84,16 @@ async function fetchItems(reset = false) { } finally { loading.value = false; } + + // If the sentinel is still in the viewport after appending, keep loading + if (!reset && items.value.length < total.value) { + await nextTick(); + const rect = sentinelEl.value?.getBoundingClientRect(); + if (rect && rect.top < window.innerHeight + 200) { + page.value++; + await fetchItems(); + } + } } async function fetchTags() {