From 57df49274c3275c9d28aa57e37fc737be083a67e Mon Sep 17 00:00:00 2001 From: "Timothy J. Baek" Date: Sun, 6 Oct 2024 22:00:23 -0700 Subject: [PATCH] refac: tools url param handling --- src/lib/components/chat/Chat.svelte | 22 ++++++++++++++-------- 1 file changed, 14 insertions(+), 8 deletions(-) diff --git a/src/lib/components/chat/Chat.svelte b/src/lib/components/chat/Chat.svelte index 853ad4c8c..54e14d984 100644 --- a/src/lib/components/chat/Chat.svelte +++ b/src/lib/components/chat/Chat.svelte @@ -352,16 +352,22 @@ webSearchEnabled = true; } - if ($page.url.searchParams.get('q')) { - prompt = $page.url.searchParams.get('q') ?? ''; - selectedToolIds = ( - $page.url.searchParams.get('tools') ?? - $page.url.searchParams.get('tool-ids') ?? - '' - ) - .split(',') + if ($page.url.searchParams.get('tools')) { + selectedToolIds = $page.url.searchParams + .get('tools') + ?.split(',') .map((id) => id.trim()) .filter((id) => id); + } else if ($page.url.searchParams.get('tool-ids')) { + selectedToolIds = $page.url.searchParams + .get('tool-ids') + ?.split(',') + .map((id) => id.trim()) + .filter((id) => id); + } + + if ($page.url.searchParams.get('q')) { + prompt = $page.url.searchParams.get('q') ?? ''; if (prompt) { await tick();