From a914868e3c83b08be1399dbae1e4da25a0c00c87 Mon Sep 17 00:00:00 2001 From: Timothy Jaeryang Baek Date: Mon, 24 Aug 2026 17:25:33 -0400 Subject: [PATCH] refac --- src/lib/components/channel/ChannelInfoModal/UserList.svelte | 6 +++++- src/lib/components/workspace/Knowledge/KnowledgeBase.svelte | 3 +++ src/lib/components/workspace/Models.svelte | 5 +++++ src/lib/components/workspace/Prompts.svelte | 4 ++++ 4 files changed, 17 insertions(+), 1 deletion(-) diff --git a/src/lib/components/channel/ChannelInfoModal/UserList.svelte b/src/lib/components/channel/ChannelInfoModal/UserList.svelte index 28ea97e614..fcc9026801 100644 --- a/src/lib/components/channel/ChannelInfoModal/UserList.svelte +++ b/src/lib/components/channel/ChannelInfoModal/UserList.svelte @@ -83,7 +83,11 @@ clearTimeout(debounceTimer); debounceTimer = setTimeout(() => { - getUserList(); + if (page !== 1) { + page = 1; + } else { + getUserList(); + } }, 300); }; diff --git a/src/lib/components/workspace/Knowledge/KnowledgeBase.svelte b/src/lib/components/workspace/Knowledge/KnowledgeBase.svelte index c66b930ff9..bf3a27f880 100644 --- a/src/lib/components/workspace/Knowledge/KnowledgeBase.svelte +++ b/src/lib/components/workspace/Knowledge/KnowledgeBase.svelte @@ -1399,12 +1399,14 @@ type="button" on:click={() => { includeContent = !includeContent; + currentPage = 1; }} > { includeContent = e.detail === 'checked'; + currentPage = 1; }} /> {$i18n.t('File content')} @@ -1472,6 +1474,7 @@ } else { delete localStorage.workspaceViewOption; } + currentPage = 1; }} /> diff --git a/src/lib/components/workspace/Models.svelte b/src/lib/components/workspace/Models.svelte index 276bf275ef..0a3d7731a7 100644 --- a/src/lib/components/workspace/Models.svelte +++ b/src/lib/components/workspace/Models.svelte @@ -564,6 +564,7 @@ align="end" onChange={async (value) => { localStorage.workspaceViewOption = value; + page = 1; await tick(); }} /> @@ -575,6 +576,10 @@ items={tags.map((tag) => { return { value: tag, label: tag }; })} + onChange={async () => { + page = 1; + await tick(); + }} /> {/if} diff --git a/src/lib/components/workspace/Prompts.svelte b/src/lib/components/workspace/Prompts.svelte index 9901175c44..0a801794d3 100644 --- a/src/lib/components/workspace/Prompts.svelte +++ b/src/lib/components/workspace/Prompts.svelte @@ -497,6 +497,10 @@ bind:value={selectedTag} align="end" items={tags.map((tag) => ({ value: tag, label: tag }))} + onChange={async () => { + page = 1; + await tick(); + }} /> {/if}