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;