fix: normalize file on paste/drop (#9959)

This commit is contained in:
David Luzar 2025-09-10 17:59:02 +02:00 committed by GitHub
parent b9d27d308e
commit 414182f599
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -30,6 +30,7 @@ import {
createFile,
getFileHandle,
isSupportedImageFileType,
normalizeFile,
} from "./data/blob";
import { tryParseSpreadsheet, VALID_SPREADSHEET } from "./charts";
@ -472,7 +473,12 @@ export const parseDataTransferEvent = async (
const file = item.getAsFile();
if (file) {
const fileHandle = await getFileHandle(item);
return { type: file.type, kind: "file", file, fileHandle };
return {
type: file.type,
kind: "file",
file: await normalizeFile(file),
fileHandle,
};
}
} else if (item.kind === "string") {
const { type } = item;