diff --git a/packages/editor/src/core/extensions/custom-image/read-only-custom-image.ts b/packages/editor/src/core/extensions/custom-image/read-only-custom-image.ts index 0f77ff9e57..0d8a7cc55b 100644 --- a/packages/editor/src/core/extensions/custom-image/read-only-custom-image.ts +++ b/packages/editor/src/core/extensions/custom-image/read-only-custom-image.ts @@ -7,7 +7,7 @@ import { CustomImageNode, UploadImageExtensionStorage } from "@/extensions/custo import { TReadOnlyFileHandler } from "@/types"; export const CustomReadOnlyImageExtension = (props: TReadOnlyFileHandler) => { - const { getAssetSrc } = props; + const { getAssetSrc, restore: restoreImageFn } = props; return Image.extend, UploadImageExtensionStorage>({ name: "imageComponent", @@ -66,6 +66,9 @@ export const CustomReadOnlyImageExtension = (props: TReadOnlyFileHandler) => { addCommands() { return { getImageSource: (path: string) => async () => await getAssetSrc(path), + restoreImage: (src) => async () => { + await restoreImageFn(src); + }, }; },