diff --git a/packages/core/src/editor/BlockNoteEditor.ts b/packages/core/src/editor/BlockNoteEditor.ts index f79362f901..b1c2878a1d 100644 --- a/packages/core/src/editor/BlockNoteEditor.ts +++ b/packages/core/src/editor/BlockNoteEditor.ts @@ -625,15 +625,15 @@ export class BlockNoteEditor< if (newOptions.uploadFile) { const uploadFile = newOptions.uploadFile; - this.uploadFile = async (file, block) => { + this.uploadFile = async (file, blockId) => { this.onUploadStartCallbacks.forEach((callback) => - callback.apply(this, [block]) + callback.apply(this, [blockId]) ); try { - return await uploadFile(file, block); + return await uploadFile(file, blockId); } finally { this.onUploadEndCallbacks.forEach((callback) => - callback.apply(this, [block]) + callback.apply(this, [blockId]) ); } }; diff --git a/packages/react/src/components/FilePanel/DefaultTabs/UploadTab.tsx b/packages/react/src/components/FilePanel/DefaultTabs/UploadTab.tsx index e0cc5a46cb..b56867b44a 100644 --- a/packages/react/src/components/FilePanel/DefaultTabs/UploadTab.tsx +++ b/packages/react/src/components/FilePanel/DefaultTabs/UploadTab.tsx @@ -50,7 +50,7 @@ export const UploadTab = < if (editor.uploadFile !== undefined) { try { - let updateData = await editor.uploadFile(file); + let updateData = await editor.uploadFile(file, block.id); if (typeof updateData === "string") { // received a url updateData = {