diff --git a/packages/block-library/src/image/deprecated.js b/packages/block-library/src/image/deprecated.js index 0365ddcfff5d17..8d1039696647a3 100644 --- a/packages/block-library/src/image/deprecated.js +++ b/packages/block-library/src/image/deprecated.js @@ -651,6 +651,14 @@ const v6 = { }, }, }, + migrate( attributes ) { + const { height, width } = attributes; + return { + ...attributes, + width: typeof width === 'number' ? `${ width }px` : width, + height: typeof height === 'number' ? `${ height }px` : height, + }; + }, save( { attributes } ) { const { url, diff --git a/test/integration/fixtures/blocks/core__image__deprecated-v3-add-align-wrapper.json b/test/integration/fixtures/blocks/core__image__deprecated-v3-add-align-wrapper.json index bae213510011ac..644f9629ea8d86 100644 --- a/test/integration/fixtures/blocks/core__image__deprecated-v3-add-align-wrapper.json +++ b/test/integration/fixtures/blocks/core__image__deprecated-v3-add-align-wrapper.json @@ -7,8 +7,8 @@ "url": "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAACklEQVR4nGMAAQAABQABDQottAAAAABJRU5ErkJggg==", "alt": "", "caption": "", - "width": 100, - "height": 100 + "width": "100px", + "height": "100px" }, "innerBlocks": [] } diff --git a/test/integration/fixtures/blocks/core__image__deprecated-v3-add-align-wrapper.serialized.html b/test/integration/fixtures/blocks/core__image__deprecated-v3-add-align-wrapper.serialized.html index 9a66da6c018989..2c0d6f487d57b1 100644 --- a/test/integration/fixtures/blocks/core__image__deprecated-v3-add-align-wrapper.serialized.html +++ b/test/integration/fixtures/blocks/core__image__deprecated-v3-add-align-wrapper.serialized.html @@ -1,3 +1,3 @@ - +
diff --git a/test/integration/fixtures/blocks/core__image__deprecated-v6-add-style-width-height.json b/test/integration/fixtures/blocks/core__image__deprecated-v6-add-style-width-height.json index 7f83baa81fc635..1acdf6f92453c8 100644 --- a/test/integration/fixtures/blocks/core__image__deprecated-v6-add-style-width-height.json +++ b/test/integration/fixtures/blocks/core__image__deprecated-v6-add-style-width-height.json @@ -7,8 +7,8 @@ "url": "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAACklEQVR4nGMAAQAABQABDQottAAAAABJRU5ErkJggg==", "alt": "", "caption": "", - "width": 164, - "height": 164, + "width": "164px", + "height": "164px", "sizeSlug": "large", "className": "is-style-rounded", "style": { diff --git a/test/integration/fixtures/blocks/core__image__deprecated-v6-add-style-width-height.serialized.html b/test/integration/fixtures/blocks/core__image__deprecated-v6-add-style-width-height.serialized.html index 807ba3abc9f9ce..5ffd11a5baa8e7 100644 --- a/test/integration/fixtures/blocks/core__image__deprecated-v6-add-style-width-height.serialized.html +++ b/test/integration/fixtures/blocks/core__image__deprecated-v6-add-style-width-height.serialized.html @@ -1,3 +1,3 @@ - +