From 2e876e98d7db56f6664d7240b6cb476c866af9f3 Mon Sep 17 00:00:00 2001 From: zsviczian Date: Tue, 4 Feb 2025 21:11:29 +0100 Subject: [PATCH] Update App.tsx --- packages/excalidraw/components/App.tsx | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/packages/excalidraw/components/App.tsx b/packages/excalidraw/components/App.tsx index dc81f9181..122f5972e 100644 --- a/packages/excalidraw/components/App.tsx +++ b/packages/excalidraw/components/App.tsx @@ -9817,13 +9817,23 @@ class App extends React.Component { this.state, ); - const imageFile = await fileOpen({ + let imageFile = await fileOpen({ description: "Image", extensions: Object.keys( IMAGE_MIME_TYPES, ) as (keyof typeof IMAGE_MIME_TYPES)[], }); + //maybe temporary fix: https://github.com/excalidraw/excalidraw/issues/9091 + if (imageFile && !imageFile.type) { + const extension = imageFile.name.split(".").pop()?.toLowerCase(); + const mimeType = + IMAGE_MIME_TYPES[extension as keyof typeof IMAGE_MIME_TYPES]; + if (mimeType) { + imageFile = new File([imageFile], imageFile.name, { type: mimeType }); + } + } + const imageElement = this.createImageElement({ sceneX: x, sceneY: y,