diff --git a/packages/core/src/blocks/Image/block.ts b/packages/core/src/blocks/Image/block.ts index 9de973bb49..e3ba986c6e 100644 --- a/packages/core/src/blocks/Image/block.ts +++ b/packages/core/src/blocks/Image/block.ts @@ -122,6 +122,9 @@ export const imageRender = image.alt = block.props.name || ""; image.contentEditable = "false"; image.draggable = false; + if (block.props.previewWidth) { + image.width = block.props.previewWidth; + } imageWrapper.appendChild(image); return createResizableFileBlockWrapper( diff --git a/packages/core/src/blocks/Video/block.ts b/packages/core/src/blocks/Video/block.ts index 9d91ddb6f0..73193e6ddb 100644 --- a/packages/core/src/blocks/Video/block.ts +++ b/packages/core/src/blocks/Video/block.ts @@ -92,7 +92,9 @@ export const createVideoBlockSpec = createBlockSpec( video.controls = true; video.contentEditable = "false"; video.draggable = false; - video.width = block.props.previewWidth; + if (block.props.previewWidth) { + video.width = block.props.previewWidth; + } videoWrapper.appendChild(video); return createResizableFileBlockWrapper( diff --git a/packages/react/src/blocks/Image/block.tsx b/packages/react/src/blocks/Image/block.tsx index be682b47c2..870a16ec5c 100644 --- a/packages/react/src/blocks/Image/block.tsx +++ b/packages/react/src/blocks/Image/block.tsx @@ -32,6 +32,7 @@ export const ImagePreview = ( : resolved.downloadUrl } alt={alt} + width={props.block.props.previewWidth} contentEditable={false} draggable={false} /> diff --git a/packages/react/src/blocks/Video/block.tsx b/packages/react/src/blocks/Video/block.tsx index 08a8f47d53..832794c095 100644 --- a/packages/react/src/blocks/Video/block.tsx +++ b/packages/react/src/blocks/Video/block.tsx @@ -27,6 +27,7 @@ export const VideoPreview = ( : resolved.downloadUrl } controls={true} + width={props.block.props.previewWidth || undefined} contentEditable={false} draggable={false} /> @@ -44,7 +45,7 @@ export const VideoToExternalHTML = ( } const video = props.block.props.showPreview ? ( - diff --git a/tests/src/unit/react/formatConversion/export/__snapshots__/blocknoteHTML/reactImage/basic.html b/tests/src/unit/react/formatConversion/export/__snapshots__/blocknoteHTML/reactImage/basic.html index 55c9555506..8700c93f57 100644 --- a/tests/src/unit/react/formatConversion/export/__snapshots__/blocknoteHTML/reactImage/basic.html +++ b/tests/src/unit/react/formatConversion/export/__snapshots__/blocknoteHTML/reactImage/basic.html @@ -15,7 +15,13 @@ style="position: relative; width: 256px;" >
- example + example
diff --git a/tests/src/unit/react/formatConversion/export/__snapshots__/blocknoteHTML/reactImage/nested.html b/tests/src/unit/react/formatConversion/export/__snapshots__/blocknoteHTML/reactImage/nested.html index a6296f823b..bed56f5a3d 100644 --- a/tests/src/unit/react/formatConversion/export/__snapshots__/blocknoteHTML/reactImage/nested.html +++ b/tests/src/unit/react/formatConversion/export/__snapshots__/blocknoteHTML/reactImage/nested.html @@ -15,7 +15,13 @@ style="position: relative; width: 256px;" >
- example + example
@@ -39,7 +45,13 @@ style="position: relative; width: 256px;" >
- example + example
diff --git a/tests/src/unit/react/formatConversion/export/__snapshots__/blocknoteHTML/reactImage/noCaption.html b/tests/src/unit/react/formatConversion/export/__snapshots__/blocknoteHTML/reactImage/noCaption.html index 67d4f962f0..44b706cebe 100644 --- a/tests/src/unit/react/formatConversion/export/__snapshots__/blocknoteHTML/reactImage/noCaption.html +++ b/tests/src/unit/react/formatConversion/export/__snapshots__/blocknoteHTML/reactImage/noCaption.html @@ -14,7 +14,13 @@ style="position: relative; width: 256px;" >
- example + example
diff --git a/tests/src/unit/react/formatConversion/export/__snapshots__/blocknoteHTML/reactImage/noName.html b/tests/src/unit/react/formatConversion/export/__snapshots__/blocknoteHTML/reactImage/noName.html index 7032fc34e8..2a2bbd7a8d 100644 --- a/tests/src/unit/react/formatConversion/export/__snapshots__/blocknoteHTML/reactImage/noName.html +++ b/tests/src/unit/react/formatConversion/export/__snapshots__/blocknoteHTML/reactImage/noName.html @@ -14,7 +14,13 @@ style="position: relative; width: 256px;" >
- +