From 70efc41eb1517e492ad608d489a13c21f1db115a Mon Sep 17 00:00:00 2001 From: Aleksander Grygier Date: Tue, 3 Feb 2026 14:24:03 +0100 Subject: [PATCH] refactor: Cleanup --- .../ChatMessages/ChatMessageAgenticContent.svelte | 10 +++++----- .../app/chat/ChatScreen/ChatScreen.svelte | 3 ++- .../components/app/dialogs/DialogChatError.svelte | 5 +++-- tools/server/webui/src/lib/constants/agentic.ts | 3 +++ tools/server/webui/src/lib/enums/chat.ts | 8 ++++++++ tools/server/webui/src/lib/enums/index.ts | 1 + tools/server/webui/src/lib/stores/chat.svelte.ts | 11 +++++++---- tools/server/webui/src/lib/types/chat.d.ts | 3 ++- tools/server/webui/src/lib/utils/agentic.ts | 15 ++++++++++----- 9 files changed, 41 insertions(+), 18 deletions(-) diff --git a/tools/server/webui/src/lib/components/app/chat/ChatMessages/ChatMessageAgenticContent.svelte b/tools/server/webui/src/lib/components/app/chat/ChatMessages/ChatMessageAgenticContent.svelte index f1810412ff..c0d6edc254 100644 --- a/tools/server/webui/src/lib/components/app/chat/ChatMessages/ChatMessageAgenticContent.svelte +++ b/tools/server/webui/src/lib/components/app/chat/ChatMessages/ChatMessageAgenticContent.svelte @@ -20,6 +20,11 @@ isStreaming?: boolean; } + type ToolResultLine = { + text: string; + image?: DatabaseMessageExtraImageFile; + }; + let { content, message, isStreaming = false }: Props = $props(); let expandedStates: Record = $state({}); @@ -67,11 +72,6 @@ expandedStates[index] = !currentState; } - type ToolResultLine = { - text: string; - image?: DatabaseMessageExtraImageFile; - }; - function parseToolResultWithImages( toolResult: string, extras?: DatabaseMessage['extra'] diff --git a/tools/server/webui/src/lib/components/app/chat/ChatScreen/ChatScreen.svelte b/tools/server/webui/src/lib/components/app/chat/ChatScreen/ChatScreen.svelte index f7be829a6b..c7cc1eecd9 100644 --- a/tools/server/webui/src/lib/components/app/chat/ChatScreen/ChatScreen.svelte +++ b/tools/server/webui/src/lib/components/app/chat/ChatScreen/ChatScreen.svelte @@ -32,6 +32,7 @@ import { modelsStore, modelOptions, selectedModelId } from '$lib/stores/models.svelte'; import { isFileTypeSupported, filterFilesByModalities } from '$lib/utils'; import { parseFilesToMessageExtras, processFilesToChatUploaded } from '$lib/utils/browser-only'; + import { ErrorDialogType } from '$lib/enums'; import { onMount } from 'svelte'; import { fade, fly, slide } from 'svelte/transition'; import { Trash2, AlertTriangle, RefreshCw } from '@lucide/svelte'; @@ -565,7 +566,7 @@ contextInfo={activeErrorDialog?.contextInfo} onOpenChange={handleErrorDialogOpenChange} open={Boolean(activeErrorDialog)} - type={activeErrorDialog?.type ?? 'server'} + type={activeErrorDialog?.type ?? ErrorDialogType.SERVER} />