diff --git a/tools/server/webui/src/lib/components/app/misc/SearchableDropdownMenu.svelte b/tools/server/webui/src/lib/components/app/misc/SearchableDropdownMenu.svelte index a388c24b8a..f036391f17 100644 --- a/tools/server/webui/src/lib/components/app/misc/SearchableDropdownMenu.svelte +++ b/tools/server/webui/src/lib/components/app/misc/SearchableDropdownMenu.svelte @@ -54,10 +54,12 @@ function handleOpenChange(newOpen: boolean) { open = newOpen; + if (!newOpen) { searchValue = ''; onSearchChange?.(''); } + onOpenChange?.(newOpen); } @@ -79,6 +81,7 @@
{@render children()} + {#if isEmpty}
{emptyMessage}
{/if} @@ -86,6 +89,7 @@ {#if footer} + {@render footer()} {/if} diff --git a/tools/server/webui/src/lib/types/database.d.ts b/tools/server/webui/src/lib/types/database.d.ts index 3f18755e76..b8399b1d31 100644 --- a/tools/server/webui/src/lib/types/database.d.ts +++ b/tools/server/webui/src/lib/types/database.d.ts @@ -1,10 +1,6 @@ import type { ChatMessageTimings, ChatRole, ChatMessageType } from '$lib/types/chat'; import { AttachmentType } from '$lib/enums'; -/** - * Per-chat MCP server override - allows enabling/disabling servers for specific conversations. - * If undefined for a server, the global setting is used. - */ export interface McpServerOverride { serverId: string; enabled: boolean;