From 5ee232d81ce6c407adcb8ff9c3f7da20ec06198d Mon Sep 17 00:00:00 2001 From: Aleksander Grygier Date: Mon, 26 Jan 2026 08:52:57 +0100 Subject: [PATCH] refactor: Use store methods --- .../chat/ChatForm/ChatFormPromptPicker.svelte | 35 ++++++++----------- 1 file changed, 15 insertions(+), 20 deletions(-) diff --git a/tools/server/webui/src/lib/components/app/chat/ChatForm/ChatFormPromptPicker.svelte b/tools/server/webui/src/lib/components/app/chat/ChatForm/ChatFormPromptPicker.svelte index f178038c80..b865fdd26d 100644 --- a/tools/server/webui/src/lib/components/app/chat/ChatForm/ChatFormPromptPicker.svelte +++ b/tools/server/webui/src/lib/components/app/chat/ChatForm/ChatFormPromptPicker.svelte @@ -56,19 +56,6 @@ return map; }); - function getServerFavicon(serverId: string): string | null { - const server = serverSettingsMap.get(serverId); - - return server ? getFaviconUrl(server.url) : null; - } - - function getServerLabel(serverId: string): string { - const server = serverSettingsMap.get(serverId); - if (!server) return serverId; - - return mcpStore.getServerLabel(server); - } - $effect(() => { if (isOpen) { loadPrompts(); @@ -328,12 +315,14 @@ >
{#if selectedPrompt} + {@const server = serverSettingsMap.get(selectedPrompt.serverName)} + {@const faviconUrl = server ? getFaviconUrl(server.url) : null} +
-
- {#if getServerFavicon(selectedPrompt.serverName)} + {#if faviconUrl} { @@ -341,14 +330,17 @@ }} /> {/if} +
- {getServerLabel(selectedPrompt.serverName)} + {server ? mcpStore.getServerLabel(server) : selectedPrompt.serverName}
+
{selectedPrompt.title || selectedPrompt.name} + {#if selectedPrompt.arguments?.length} {selectedPrompt.arguments.length} arg{selectedPrompt.arguments.length > 1 @@ -472,6 +464,9 @@
{:else} {#each filteredPrompts as prompt, index (prompt.serverName + ':' + prompt.name)} + {@const server = serverSettingsMap.get(prompt.serverName)} + {@const faviconUrl = server ? getFaviconUrl(server.url) : null} +