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

View File

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