From bd0b266a742f15757f994531f5d2b99611b0e623 Mon Sep 17 00:00:00 2001 From: Saba Fallah <10401143+sfallah@users.noreply.github.com> Date: Thu, 21 May 2026 10:18:46 +0200 Subject: [PATCH 1/2] ui: media attachments before text --- tools/ui/src/lib/services/chat.service.ts | 15 +++++++-------- 1 file changed, 7 insertions(+), 8 deletions(-) diff --git a/tools/ui/src/lib/services/chat.service.ts b/tools/ui/src/lib/services/chat.service.ts index 5b7b7e8229d..3c9ca74796d 100644 --- a/tools/ui/src/lib/services/chat.service.ts +++ b/tools/ui/src/lib/services/chat.service.ts @@ -879,14 +879,6 @@ export class ChatService { }); } - if (message.content) { - contentParts.push({ - type: ContentPartType.TEXT, - text: message.content - }); - } - - // Include images from all messages const imageFiles = message.extra.filter( (extra: DatabaseMessageExtra): extra is DatabaseMessageExtraImageFile => extra.type === AttachmentType.IMAGE @@ -919,6 +911,13 @@ export class ChatService { }); } + if (message.content) { + contentParts.push({ + type: ContentPartType.TEXT, + text: message.content + }); + } + const videoFiles = message.extra.filter( (extra: DatabaseMessageExtra): extra is DatabaseMessageExtraVideoFile => extra.type === AttachmentType.VIDEO From ae15c4755d0b7a0b726ffa0b72734819319c5355 Mon Sep 17 00:00:00 2001 From: Saba Fallah <10401143+sfallah@users.noreply.github.com> Date: Fri, 22 May 2026 09:30:50 +0200 Subject: [PATCH 2/2] fix prettier formatting --- tools/ui/src/lib/constants/image-size.ts | 2 +- tools/ui/src/lib/utils/cap-img-size.ts | 3 +-- 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/tools/ui/src/lib/constants/image-size.ts b/tools/ui/src/lib/constants/image-size.ts index 0d0c4e48434..bcc1da08b19 100644 --- a/tools/ui/src/lib/constants/image-size.ts +++ b/tools/ui/src/lib/constants/image-size.ts @@ -1 +1 @@ -export const MEGAPIXELS_TO_PIXELS = 1_000_000; \ No newline at end of file +export const MEGAPIXELS_TO_PIXELS = 1_000_000; diff --git a/tools/ui/src/lib/utils/cap-img-size.ts b/tools/ui/src/lib/utils/cap-img-size.ts index fa2af53f6fd..1ba218316b7 100644 --- a/tools/ui/src/lib/utils/cap-img-size.ts +++ b/tools/ui/src/lib/utils/cap-img-size.ts @@ -14,9 +14,8 @@ export function capImageDataURLSize( ): Promise { return new Promise((resolve, reject) => { try { - const mimeMatch = base64UrlImage.match(BASE64_IMAGE_URI_REGEX); - + if (!mimeMatch) { return reject(new Error('Invalid data URL format.')); }