From 065762d2730e14f2b1835603acd99c741da84f81 Mon Sep 17 00:00:00 2001 From: Hiren Kangad Date: Tue, 10 Mar 2026 19:46:17 +0530 Subject: [PATCH] fix: synthesize readable filename for rejected clipboard pastes Rejected clipboard items now show as "pasted-item.tiff" instead of raw MIME subtype, so the upload panel entry is readable. --- frontend/src/canvas/image-drop.ts | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/frontend/src/canvas/image-drop.ts b/frontend/src/canvas/image-drop.ts index d9b7dc1..265b10f 100644 --- a/frontend/src/canvas/image-drop.ts +++ b/frontend/src/canvas/image-drop.ts @@ -299,9 +299,10 @@ export function setupPaste( // Reject unsupported media types with feedback if (!ALLOWED_MIME_TYPES.has(item.type)) { + const ext = extFromMime(item.type); uploads?.addRejected( - item.type.split('/')[1] || 'unknown', - `Unsupported format: ${extFromMime(item.type)}`, + `pasted-item${ext.startsWith('.') ? ext : '.' + ext}`, + `Unsupported format: ${ext}`, ); continue; }