From 7f5284d597432cf75daeb33ef5f0dfa6eacb6e16 Mon Sep 17 00:00:00 2001 From: Aleksander Grygier Date: Sun, 25 Jan 2026 13:11:00 +0100 Subject: [PATCH] refactor: Cleanup refactor: Cleanup refactor: Cleanup refactor: Cleanup --- .../webui/src/lib/components/app/chat/ChatForm/ChatForm.svelte | 1 + tools/server/webui/src/lib/types/index.ts | 2 +- tools/server/webui/src/lib/utils/mcp.ts | 2 ++ 3 files changed, 4 insertions(+), 1 deletion(-) diff --git a/tools/server/webui/src/lib/components/app/chat/ChatForm/ChatForm.svelte b/tools/server/webui/src/lib/components/app/chat/ChatForm/ChatForm.svelte index fe4cc6da15..2188c8f0c2 100644 --- a/tools/server/webui/src/lib/components/app/chat/ChatForm/ChatForm.svelte +++ b/tools/server/webui/src/lib/components/app/chat/ChatForm/ChatForm.svelte @@ -103,6 +103,7 @@ let pasteLongTextToFileLength = $derived.by(() => { const n = Number(currentConfig.pasteLongTextToFileLen); + return Number.isNaN(n) ? Number(SETTING_CONFIG_DEFAULT.pasteLongTextToFileLen) : n; }); diff --git a/tools/server/webui/src/lib/types/index.ts b/tools/server/webui/src/lib/types/index.ts index 8a67460124..be9add0c01 100644 --- a/tools/server/webui/src/lib/types/index.ts +++ b/tools/server/webui/src/lib/types/index.ts @@ -32,7 +32,7 @@ export type { ApiRouterModelsUnloadResponse } from './api'; -// Chat types - interfaces only (enums are in $lib/enums) +// Chat types export type { ChatUploadedFile, ChatAttachmentDisplayItem, diff --git a/tools/server/webui/src/lib/utils/mcp.ts b/tools/server/webui/src/lib/utils/mcp.ts index f4a6f7ecd5..73229ce992 100644 --- a/tools/server/webui/src/lib/utils/mcp.ts +++ b/tools/server/webui/src/lib/utils/mcp.ts @@ -26,6 +26,7 @@ export function parseMcpServerSettings(rawServers: unknown): MCPServerSettingsEn if (!rawServers) return []; let parsed: unknown; + if (typeof rawServers === 'string') { const trimmed = rawServers.trim(); if (!trimmed) return []; @@ -34,6 +35,7 @@ export function parseMcpServerSettings(rawServers: unknown): MCPServerSettingsEn parsed = JSON.parse(trimmed); } catch (error) { console.warn('[MCP] Failed to parse mcpServers JSON, ignoring value:', error); + return []; } } else {