From d9bf46d953bf025e83f68e00e7138bae90a677d9 Mon Sep 17 00:00:00 2001 From: Jicheng Lu <103353@smsassist.com> Date: Fri, 23 May 2025 11:47:35 -0500 Subject: [PATCH] refine log scrolling --- .../[conversationId]/persist-log/persist-log.svelte | 13 ++----------- 1 file changed, 2 insertions(+), 11 deletions(-) diff --git a/src/routes/chat/[agentId]/[conversationId]/persist-log/persist-log.svelte b/src/routes/chat/[agentId]/[conversationId]/persist-log/persist-log.svelte index 6e798b18..66cb4459 100644 --- a/src/routes/chat/[agentId]/[conversationId]/persist-log/persist-log.svelte +++ b/src/routes/chat/[agentId]/[conversationId]/persist-log/persist-log.svelte @@ -46,8 +46,6 @@ let scrollbars = []; /** @type {number} */ let selectedTab = contentLogTab; - /** @type {boolean} */ - let pauseChange = false; /** @type {import('$conversationTypes').ConversationLogFilter} */ let contentLogFilter = { size: 20, startTime: utcNow }; @@ -74,12 +72,7 @@ scrollToBottom(); }); - beforeUpdate(() => { - if (pauseChange) { - autoScroll = false; - pauseChange = false; - } - }); + beforeUpdate(() => {}); afterUpdate(() => { refresh(); @@ -114,8 +107,7 @@ const scrollbar = OverlayScrollbars(elem, options); scrollbar.on("scroll", async (e) => { const curScrollTop = e.elements().scrollOffsetElement.scrollTop; - if (curScrollTop <= 1) { - pauseChange = true; + if (curScrollTop <= 3 && curScrollTop > 0) { if (item.type === contentLogTab) { await getChatContentLogs(); } else if (item.type === conversationStateLogTab) { @@ -177,7 +169,6 @@ if (selectedTab === selected) { return; } - pauseChange = true; selectedTab = selected; }