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} +