From 423983f5a7a9217ce5a0e4e37db05e87c8c635a8 Mon Sep 17 00:00:00 2001 From: Timothy Jaeryang Baek Date: Mon, 22 Dec 2025 09:48:53 +0400 Subject: [PATCH] fix/refac: temp chat image handling --- src/lib/components/chat/MessageInput.svelte | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-) diff --git a/src/lib/components/chat/MessageInput.svelte b/src/lib/components/chat/MessageInput.svelte index 5f822dbab..ab8abd75f 100644 --- a/src/lib/components/chat/MessageInput.svelte +++ b/src/lib/components/chat/MessageInput.svelte @@ -731,10 +731,20 @@ imageUrl = await compressImageHandler(imageUrl, $settings, $config); } - const blob = await (await fetch(imageUrl)).blob(); - const compressedFile = new File([blob], file.name, { type: file.type }); + if ($temporaryChatEnabled) { + files = [ + ...files, + { + type: 'image', + url: imageUrl + } + ]; + } else { + const blob = await (await fetch(imageUrl)).blob(); + const compressedFile = new File([blob], file.name, { type: file.type }); - uploadFileHandler(compressedFile, false); + uploadFileHandler(compressedFile, false); + } }; reader.readAsDataURL(file['type'] === 'image/heic' ? await convertHeicToJpeg(file) : file);