fix(app): avoid hashing image preview payloads

This commit is contained in:
Mohamed Boudra
2026-04-22 23:15:28 +07:00
parent 339a0b6b43
commit ce6393a933
3 changed files with 20 additions and 7 deletions
+3 -1
View File
@@ -76,9 +76,11 @@ async function createFilePanePreview(file: ExplorerFile | null): Promise<{
const { content: _content, ...imageFile } = file;
const imageAttachment = await persistAttachmentFromBase64({
id: createPreviewAttachmentId({
base64: file.content,
mimeType: file.mimeType ?? "image/png",
path: file.path,
size: file.size,
modifiedAt: file.modifiedAt,
contentLength: file.content.length,
}),
base64: file.content,
mimeType: file.mimeType,
+7 -2
View File
@@ -635,9 +635,11 @@ function AssistantMarkdownImage({
return await persistAttachmentFromBase64({
id: createPreviewAttachmentId({
base64: file.content,
mimeType: file.mimeType ?? "image/png",
path: file.path || resolution.path,
size: file.size,
modifiedAt: file.modifiedAt,
contentLength: file.content.length,
}),
base64: file.content,
mimeType: file.mimeType,
@@ -655,7 +657,10 @@ function AssistantMarkdownImage({
}
return await persistAttachmentFromDataUrl({
id: createPreviewAttachmentId(dataImage),
id: createPreviewAttachmentId({
mimeType: dataImage.mimeType,
contentLength: dataImage.base64.length,
}),
dataUrl: source,
mimeType: dataImage.mimeType,
});