From 2b605accee3d019f53d087a4e6bd62bdf52e0eab Mon Sep 17 00:00:00 2001 From: Tishasoumya-02 Date: Tue, 2 Jul 2024 11:56:34 +0530 Subject: [PATCH 01/12] chore: remove console statements --- .../manage/Blocks/Teaser/DefaultBody.jsx | 19 +++++++++++++++---- .../manage/Widgets/ObjectBrowserWidget.jsx | 4 ++++ 2 files changed, 19 insertions(+), 4 deletions(-) diff --git a/packages/volto/src/components/manage/Blocks/Teaser/DefaultBody.jsx b/packages/volto/src/components/manage/Blocks/Teaser/DefaultBody.jsx index e6d87f2236..69d6a43ba6 100644 --- a/packages/volto/src/components/manage/Blocks/Teaser/DefaultBody.jsx +++ b/packages/volto/src/components/manage/Blocks/Teaser/DefaultBody.jsx @@ -22,7 +22,7 @@ const TeaserDefaultTemplate = (props) => { const intl = useIntl(); const href = data.href?.[0]; const image = data.preview_image?.[0]; - + const url_link = data.preview_image[0]?.url_link; const Image = config.getComponent('Image').component; const { openExternalLinkInNewTab } = config.settings; @@ -50,16 +50,27 @@ const TeaserDefaultTemplate = (props) => { } >
- {(href.hasPreviewImage || href.image_field || image) && ( + {url_link ? (
+ ) : ( + (href.hasPreviewImage || href.image_field || image) && ( +
+ +
+ ) )}
{data?.head_title && ( diff --git a/packages/volto/src/components/manage/Widgets/ObjectBrowserWidget.jsx b/packages/volto/src/components/manage/Widgets/ObjectBrowserWidget.jsx index 566928561c..3f4fffdce2 100644 --- a/packages/volto/src/components/manage/Widgets/ObjectBrowserWidget.jsx +++ b/packages/volto/src/components/manage/Widgets/ObjectBrowserWidget.jsx @@ -63,6 +63,7 @@ export class ObjectBrowserWidgetComponent extends Component { static propTypes = { id: PropTypes.string.isRequired, title: PropTypes.string.isRequired, + url_link: PropTypes.string.isRequired, description: PropTypes.string, mode: PropTypes.string, // link, image, multiple return: PropTypes.string, // single, multiple @@ -192,6 +193,7 @@ export class ObjectBrowserWidgetComponent extends Component { // Add the required attributes for the widget to work '@id', 'title', + 'url_link', ]; resultantItem = Object.keys(item) .filter((key) => allowedItemKeys.includes(key)) @@ -257,6 +259,7 @@ export class ObjectBrowserWidgetComponent extends Component { { '@id': flattenToAppURL(link), title: removeProtocol(link), + url_link: flattenToAppURL(link), }, ]); } @@ -266,6 +269,7 @@ export class ObjectBrowserWidgetComponent extends Component { { '@id': normalizeUrl(this.state.manualLinkInput), title: removeProtocol(this.state.manualLinkInput), + url_link: normalizeUrl(this.state.manualLinkInput), }, ]); } From 056983e07b24d42c14df58af13fadd0483144d74 Mon Sep 17 00:00:00 2001 From: Tishasoumya-02 Date: Tue, 2 Jul 2024 13:59:20 +0530 Subject: [PATCH 02/12] remove url_link attribute from object_browser --- .../components/manage/Blocks/Teaser/DefaultBody.jsx | 12 ++++-------- .../manage/Widgets/ObjectBrowserWidget.jsx | 4 ---- 2 files changed, 4 insertions(+), 12 deletions(-) diff --git a/packages/volto/src/components/manage/Blocks/Teaser/DefaultBody.jsx b/packages/volto/src/components/manage/Blocks/Teaser/DefaultBody.jsx index 69d6a43ba6..79f432c888 100644 --- a/packages/volto/src/components/manage/Blocks/Teaser/DefaultBody.jsx +++ b/packages/volto/src/components/manage/Blocks/Teaser/DefaultBody.jsx @@ -22,7 +22,8 @@ const TeaserDefaultTemplate = (props) => { const intl = useIntl(); const href = data.href?.[0]; const image = data.preview_image?.[0]; - const url_link = data.preview_image[0]?.url_link; + const url = data.preview_image[0]?.['@id']; + const Image = config.getComponent('Image').component; const { openExternalLinkInNewTab } = config.settings; @@ -50,14 +51,9 @@ const TeaserDefaultTemplate = (props) => { } >
- {url_link ? ( + {!isInternalURL(url) ? (
- +
) : ( (href.hasPreviewImage || href.image_field || image) && ( diff --git a/packages/volto/src/components/manage/Widgets/ObjectBrowserWidget.jsx b/packages/volto/src/components/manage/Widgets/ObjectBrowserWidget.jsx index 3f4fffdce2..566928561c 100644 --- a/packages/volto/src/components/manage/Widgets/ObjectBrowserWidget.jsx +++ b/packages/volto/src/components/manage/Widgets/ObjectBrowserWidget.jsx @@ -63,7 +63,6 @@ export class ObjectBrowserWidgetComponent extends Component { static propTypes = { id: PropTypes.string.isRequired, title: PropTypes.string.isRequired, - url_link: PropTypes.string.isRequired, description: PropTypes.string, mode: PropTypes.string, // link, image, multiple return: PropTypes.string, // single, multiple @@ -193,7 +192,6 @@ export class ObjectBrowserWidgetComponent extends Component { // Add the required attributes for the widget to work '@id', 'title', - 'url_link', ]; resultantItem = Object.keys(item) .filter((key) => allowedItemKeys.includes(key)) @@ -259,7 +257,6 @@ export class ObjectBrowserWidgetComponent extends Component { { '@id': flattenToAppURL(link), title: removeProtocol(link), - url_link: flattenToAppURL(link), }, ]); } @@ -269,7 +266,6 @@ export class ObjectBrowserWidgetComponent extends Component { { '@id': normalizeUrl(this.state.manualLinkInput), title: removeProtocol(this.state.manualLinkInput), - url_link: normalizeUrl(this.state.manualLinkInput), }, ]); } From a81b4ce7dfe6c298c78f423e30995fb526eb7162 Mon Sep 17 00:00:00 2001 From: Tishasoumya-02 Date: Tue, 2 Jul 2024 14:28:02 +0530 Subject: [PATCH 03/12] change json object path --- .../components/manage/Blocks/Teaser/DefaultBody.jsx | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/packages/volto/src/components/manage/Blocks/Teaser/DefaultBody.jsx b/packages/volto/src/components/manage/Blocks/Teaser/DefaultBody.jsx index 79f432c888..e0a3098728 100644 --- a/packages/volto/src/components/manage/Blocks/Teaser/DefaultBody.jsx +++ b/packages/volto/src/components/manage/Blocks/Teaser/DefaultBody.jsx @@ -22,7 +22,7 @@ const TeaserDefaultTemplate = (props) => { const intl = useIntl(); const href = data.href?.[0]; const image = data.preview_image?.[0]; - const url = data.preview_image[0]?.['@id']; + const url = data.preview_image?.[0]?.['@id']; const Image = config.getComponent('Image').component; const { openExternalLinkInNewTab } = config.settings; @@ -53,7 +53,13 @@ const TeaserDefaultTemplate = (props) => {
{!isInternalURL(url) ? (
- +
) : ( (href.hasPreviewImage || href.image_field || image) && ( From 7f4fe2055d3c4e0c1e9796026b40bbd1903ac951 Mon Sep 17 00:00:00 2001 From: Tishasoumya-02 Date: Tue, 2 Jul 2024 18:45:36 +0530 Subject: [PATCH 04/12] fix: Teaser Block --- .../components/manage/Blocks/Teaser/DefaultBody.jsx | 10 ++-------- 1 file changed, 2 insertions(+), 8 deletions(-) diff --git a/packages/volto/src/components/manage/Blocks/Teaser/DefaultBody.jsx b/packages/volto/src/components/manage/Blocks/Teaser/DefaultBody.jsx index e0a3098728..7b3259f50e 100644 --- a/packages/volto/src/components/manage/Blocks/Teaser/DefaultBody.jsx +++ b/packages/volto/src/components/manage/Blocks/Teaser/DefaultBody.jsx @@ -51,15 +51,9 @@ const TeaserDefaultTemplate = (props) => { } >
- {!isInternalURL(url) ? ( + {url !== undefined && !isInternalURL(url) ? (
- +
) : ( (href.hasPreviewImage || href.image_field || image) && ( From 4c8e7df49f983853726cc69cedb1dfc39b4020b2 Mon Sep 17 00:00:00 2001 From: Tishasoumya-02 Date: Tue, 2 Jul 2024 18:58:12 +0530 Subject: [PATCH 05/12] fix: Teaser Block --- .../volto/src/components/manage/Blocks/Teaser/DefaultBody.jsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/volto/src/components/manage/Blocks/Teaser/DefaultBody.jsx b/packages/volto/src/components/manage/Blocks/Teaser/DefaultBody.jsx index 7b3259f50e..357f029ed4 100644 --- a/packages/volto/src/components/manage/Blocks/Teaser/DefaultBody.jsx +++ b/packages/volto/src/components/manage/Blocks/Teaser/DefaultBody.jsx @@ -51,7 +51,7 @@ const TeaserDefaultTemplate = (props) => { } >
- {url !== undefined && !isInternalURL(url) ? ( + {url != undefined && !isInternalURL(url) ? (
From dfc71f859d6575ffacc77c5078bd170839c370c7 Mon Sep 17 00:00:00 2001 From: Tishasoumya-02 Date: Tue, 2 Jul 2024 19:15:01 +0530 Subject: [PATCH 06/12] fix: eslint == error --- .../manage/Blocks/Teaser/DefaultBody.jsx | 33 +++++++++++-------- 1 file changed, 19 insertions(+), 14 deletions(-) diff --git a/packages/volto/src/components/manage/Blocks/Teaser/DefaultBody.jsx b/packages/volto/src/components/manage/Blocks/Teaser/DefaultBody.jsx index 357f029ed4..f8c609b83e 100644 --- a/packages/volto/src/components/manage/Blocks/Teaser/DefaultBody.jsx +++ b/packages/volto/src/components/manage/Blocks/Teaser/DefaultBody.jsx @@ -51,23 +51,28 @@ const TeaserDefaultTemplate = (props) => { } >
- {url != undefined && !isInternalURL(url) ? ( -
- -
- ) : ( - (href.hasPreviewImage || href.image_field || image) && ( + { + // eslint-disable-next-line + url != undefined && !isInternalURL(url) ? (
- +
+ ) : ( + (href.hasPreviewImage || href.image_field || image) && ( +
+ +
+ ) ) - )} + }
{data?.head_title && (
{data.head_title}
From 214b2380fb42a3c3345a60f50343313b103fd525 Mon Sep 17 00:00:00 2001 From: Tishasoumya-02 Date: Wed, 3 Jul 2024 12:48:45 +0530 Subject: [PATCH 07/12] /news --- packages/volto/news/6147.bugfix | 1 + 1 file changed, 1 insertion(+) create mode 100644 packages/volto/news/6147.bugfix diff --git a/packages/volto/news/6147.bugfix b/packages/volto/news/6147.bugfix new file mode 100644 index 0000000000..a9c5e4c487 --- /dev/null +++ b/packages/volto/news/6147.bugfix @@ -0,0 +1 @@ +Fix Teaser Block Image Overide- @Tishasoumya-02 From 605e6ba79a433f45930335ccb7f20bf38cfdb8a8 Mon Sep 17 00:00:00 2001 From: Tishasoumya-02 Date: Wed, 3 Jul 2024 17:51:57 +0530 Subject: [PATCH 08/12] fix: eslint --- .../manage/Blocks/Teaser/DefaultBody.jsx | 33 ++++++++----------- 1 file changed, 14 insertions(+), 19 deletions(-) diff --git a/packages/volto/src/components/manage/Blocks/Teaser/DefaultBody.jsx b/packages/volto/src/components/manage/Blocks/Teaser/DefaultBody.jsx index f8c609b83e..4e1bbfa07d 100644 --- a/packages/volto/src/components/manage/Blocks/Teaser/DefaultBody.jsx +++ b/packages/volto/src/components/manage/Blocks/Teaser/DefaultBody.jsx @@ -51,28 +51,23 @@ const TeaserDefaultTemplate = (props) => { } >
- { - // eslint-disable-next-line - url != undefined && !isInternalURL(url) ? ( + {url && !isInternalURL(url) ? ( +
+ +
+ ) : ( + (href.hasPreviewImage || href.image_field || image) && (
- +
- ) : ( - (href.hasPreviewImage || href.image_field || image) && ( -
- -
- ) ) - } + )}
{data?.head_title && (
{data.head_title}
From e628667e2476cca1918a45c1d08f9b42b461590c Mon Sep 17 00:00:00 2001 From: Tishasoumya-02 Date: Thu, 18 Jul 2024 18:24:54 +0530 Subject: [PATCH 09/12] able to link images from within the site --- .../volto/src/components/manage/Blocks/Teaser/DefaultBody.jsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/volto/src/components/manage/Blocks/Teaser/DefaultBody.jsx b/packages/volto/src/components/manage/Blocks/Teaser/DefaultBody.jsx index 4e1bbfa07d..0ec4a26fdc 100644 --- a/packages/volto/src/components/manage/Blocks/Teaser/DefaultBody.jsx +++ b/packages/volto/src/components/manage/Blocks/Teaser/DefaultBody.jsx @@ -51,7 +51,7 @@ const TeaserDefaultTemplate = (props) => { } >
- {url && !isInternalURL(url) ? ( + {url && !image?.image_field ? (
From 3490b5dd430971f22b64d02bb7b7da904efbb474 Mon Sep 17 00:00:00 2001 From: Tishasoumya-02 Date: Thu, 1 Aug 2024 16:01:31 +0530 Subject: [PATCH 10/12] Add cypress test for overriding teaser image with external image --- .../tests/core/blocks/blocks-teaser.js | 35 +++++++++++++++++++ 1 file changed, 35 insertions(+) diff --git a/packages/volto/cypress/tests/core/blocks/blocks-teaser.js b/packages/volto/cypress/tests/core/blocks/blocks-teaser.js index 79d3d77d67..bbf38cbca8 100644 --- a/packages/volto/cypress/tests/core/blocks/blocks-teaser.js +++ b/packages/volto/cypress/tests/core/blocks/blocks-teaser.js @@ -136,4 +136,39 @@ context('Blocks Acceptance Tests', () => { cy.visit('/document'); cy.get('.block.teaser .content h2').contains('Blue Orchidees and Tulips'); }); + + it('As editor I can add a Teaser block and override with an external image ', () => { + // GIVEN a Document with the title document and a Document to reference with the title Blue Orchidees + cy.createContent({ + contentType: 'Document', + contentId: 'blue-orchidees', + contentTitle: 'Blue Orchidees', + contentDescription: 'are growing on the mountain tops', + image: true, + path: '/document', + }); + + cy.navigate('/document/edit'); + // WHEN I create a Teaser block and change the data of the referenced object + cy.get('.block .slate-editor [contenteditable=true]').click(); + cy.get('.button .block-add-button').click({ force: true }); + cy.get('.blocks-chooser .mostUsed .button.teaser') + .contains('Teaser') + .click({ force: true }); + cy.get( + '.objectbrowser-field[aria-labelledby="fieldset-default-field-label-href"] button[aria-label="Open object browser"]', + ).click(); + cy.get('[aria-label="Select Blue Orchidees"]').dblclick(); + cy.wait(500); + cy.get('input[name="field-overwrite"]').check({ force: true }); + cy.get( + '.objectbrowser-field[aria-labelledby="fieldset-default-field-label-preview_image"]', + ) + .click() + .type( + `https://github.com/plone/volto/raw/main/logos/volto-colorful.png{enter}`, + ); + cy.get('#toolbar-save').click(); + cy.get('.image-wrapper > img').should('have.attr', 'src'); + }); }); From f561e6bdc1b67089a8295c566d775d06a8861705 Mon Sep 17 00:00:00 2001 From: Tishasoumya-02 Date: Thu, 1 Aug 2024 17:26:56 +0530 Subject: [PATCH 11/12] fix towncrier --- packages/volto/news/{.gitkeep => .keep} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename packages/volto/news/{.gitkeep => .keep} (100%) diff --git a/packages/volto/news/.gitkeep b/packages/volto/news/.keep similarity index 100% rename from packages/volto/news/.gitkeep rename to packages/volto/news/.keep From 9ede06f2be63d7c87e096a14e659f8cbc2e2b0d6 Mon Sep 17 00:00:00 2001 From: David Ichim Date: Thu, 1 Aug 2024 16:30:30 +0300 Subject: [PATCH 12/12] news entry improvement and improved external image cypress test - Correcting the orchid typo from all tests as well --- .../tests/core/blocks/blocks-teaser.js | 64 ++++++++++--------- packages/volto/news/6147.bugfix | 2 +- 2 files changed, 36 insertions(+), 30 deletions(-) diff --git a/packages/volto/cypress/tests/core/blocks/blocks-teaser.js b/packages/volto/cypress/tests/core/blocks/blocks-teaser.js index bbf38cbca8..0799753b35 100644 --- a/packages/volto/cypress/tests/core/blocks/blocks-teaser.js +++ b/packages/volto/cypress/tests/core/blocks/blocks-teaser.js @@ -14,11 +14,11 @@ context('Blocks Acceptance Tests', () => { }); it('As editor I can add a (standalone) Teaser block', () => { - // GIVEN a Document with the title document and a Document to reference with the title Blue Orchidees + // GIVEN a Document with the title document and a Document to reference with the title Blue Orchids cy.createContent({ contentType: 'Document', - contentId: 'blue-orchidees', - contentTitle: 'Blue Orchidees', + contentId: 'blue-orchids', + contentTitle: 'Blue Orchids', contentDescription: 'are growing on the mountain tops', image: true, path: '/document', @@ -35,7 +35,7 @@ context('Blocks Acceptance Tests', () => { cy.get( '.objectbrowser-field[aria-labelledby="fieldset-default-field-label-href"] button[aria-label="Open object browser"]', ).click(); - cy.get('[aria-label="Select Blue Orchidees"]').dblclick(); + cy.get('[aria-label="Select Blue Orchids"]').dblclick(); cy.wait(500); cy.get('.align-buttons .ui.buttons button[aria-label="Center"]').click(); cy.get('#toolbar-save').click(); @@ -45,19 +45,19 @@ context('Blocks Acceptance Tests', () => { cy.get('.block.teaser').should('have.class', 'has--align--center'); cy.get('.block.teaser .image-wrapper img') .should('have.attr', 'src') - .and('include', '/document/blue-orchidees/@@images/preview_image-'); - cy.get('.block.teaser .content h2').contains('Blue Orchidees'); + .and('include', '/document/blue-orchids/@@images/preview_image-'); + cy.get('.block.teaser .content h2').contains('Blue Orchids'); cy.get('.block.teaser .content p').contains( 'are growing on the mountain tops', ); }); it('As editor I can add a (standalone) Teaser block that always fetches the live data', () => { - // GIVEN a Document with the title document and a Document to reference with the title Blue Orchidees + // GIVEN a Document with the title document and a Document to reference with the title Blue Orchids cy.createContent({ contentType: 'Document', - contentId: 'blue-orchidees', - contentTitle: 'Blue Orchidees', + contentId: 'blue-orchids', + contentTitle: 'Blue Orchids', contentDescription: 'are growing on the mountain tops', image: true, path: '/document', @@ -73,16 +73,16 @@ context('Blocks Acceptance Tests', () => { cy.get( '.objectbrowser-field[aria-labelledby="fieldset-default-field-label-href"] button[aria-label="Open object browser"]', ).click(); - cy.get('[aria-label="Select Blue Orchidees"]').dblclick(); + cy.get('[aria-label="Select Blue Orchids"]').dblclick(); cy.wait(500); cy.get('#toolbar-save').click(); cy.visit('/document'); - cy.get('.block.teaser .content h2').contains('Blue Orchidees'); + cy.get('.block.teaser .content h2').contains('Blue Orchids'); cy.get('.block.teaser .content p').contains( 'are growing on the mountain tops', ); - cy.navigate('/document/blue-orchidees/edit'); + cy.navigate('/document/blue-orchids/edit'); cy.wait('@schema'); cy.getSlateTitle().type(' and Tulips'); cy.get('#field-description') @@ -90,21 +90,21 @@ context('Blocks Acceptance Tests', () => { .type('are beautifully growing on the mountain tops'); cy.get('#toolbar-save').click(); - cy.get('.documentFirstHeading').contains('Blue Orchidees and Tulips'); + cy.get('.documentFirstHeading').contains('Blue Orchids and Tulips'); // THEN I can see the updated content in the teaser cy.navigate('/document'); - cy.get('.block.teaser .content h2').contains('Blue Orchidees and Tulips'); + cy.get('.block.teaser .content h2').contains('Blue Orchids and Tulips'); cy.get('.block.teaser .content p').contains( 'are beautifully growing on the mountain tops', ); }); it('As editor I can create a Teaser block and overwrite the data which is is not updated when the target is changed', () => { - // GIVEN a Document with the title document and a Document to reference with the title Blue Orchidees + // GIVEN a Document with the title document and a Document to reference with the title Blue Orchids cy.createContent({ contentType: 'Document', - contentId: 'blue-orchidees', - contentTitle: 'Blue Orchidees', + contentId: 'blue-orchids', + contentTitle: 'Blue Orchids', contentDescription: 'are growing on the mountain tops', image: true, path: '/document', @@ -119,30 +119,30 @@ context('Blocks Acceptance Tests', () => { cy.get( '.objectbrowser-field[aria-labelledby="fieldset-default-field-label-href"] button[aria-label="Open object browser"]', ).click(); - cy.get('[aria-label="Select Blue Orchidees"]').dblclick(); + cy.get('[aria-label="Select Blue Orchids"]').dblclick(); cy.wait(500); cy.get('label[for="field-overwrite"]').click(); cy.get('#sidebar-properties #field-title').type(' and Tulips'); cy.get('#toolbar-save').click(); cy.visit('/document'); - cy.get('.block.teaser .content h2').contains('Blue Orchidees and Tulips'); + cy.get('.block.teaser .content h2').contains('Blue Orchids and Tulips'); - cy.visit('/document/blue-orchidees/edit'); + cy.visit('/document/blue-orchids/edit'); cy.get('.documentFirstHeading').type(' but no Tulips'); cy.get('#toolbar-save').click(); - cy.visit('/document/blue-orchidees'); - cy.get('.documentFirstHeading').contains('Blue Orchidees but no Tulips'); + cy.visit('/document/blue-orchids'); + cy.get('.documentFirstHeading').contains('Blue Orchids but no Tulips'); // THEN I still see the overwritten content in the teaser cy.visit('/document'); - cy.get('.block.teaser .content h2').contains('Blue Orchidees and Tulips'); + cy.get('.block.teaser .content h2').contains('Blue Orchids and Tulips'); }); - it('As editor I can add a Teaser block and override with an external image ', () => { - // GIVEN a Document with the title document and a Document to reference with the title Blue Orchidees + it('As editor I can add a Teaser block and override the data with an external image ', () => { + // GIVEN a Document with the title document and a Document to reference with the title Blue Orchids cy.createContent({ contentType: 'Document', - contentId: 'blue-orchidees', - contentTitle: 'Blue Orchidees', + contentId: 'blue-orchids', + contentTitle: 'Blue Orchids', contentDescription: 'are growing on the mountain tops', image: true, path: '/document', @@ -158,7 +158,7 @@ context('Blocks Acceptance Tests', () => { cy.get( '.objectbrowser-field[aria-labelledby="fieldset-default-field-label-href"] button[aria-label="Open object browser"]', ).click(); - cy.get('[aria-label="Select Blue Orchidees"]').dblclick(); + cy.get('[aria-label="Select Blue Orchids"]').dblclick(); cy.wait(500); cy.get('input[name="field-overwrite"]').check({ force: true }); cy.get( @@ -169,6 +169,12 @@ context('Blocks Acceptance Tests', () => { `https://github.com/plone/volto/raw/main/logos/volto-colorful.png{enter}`, ); cy.get('#toolbar-save').click(); - cy.get('.image-wrapper > img').should('have.attr', 'src'); + cy.get('.image-wrapper > img') + .should('have.attr', 'src') + .and( + 'include', + 'https://github.com/plone/volto/raw/main/logos/volto-colorful.png', + ); + cy.get('.block.teaser .content h2').contains('Blue Orchids'); }); }); diff --git a/packages/volto/news/6147.bugfix b/packages/volto/news/6147.bugfix index a9c5e4c487..f8636db7f6 100644 --- a/packages/volto/news/6147.bugfix +++ b/packages/volto/news/6147.bugfix @@ -1 +1 @@ -Fix Teaser Block Image Overide- @Tishasoumya-02 +Fix `Teaser` block image override option to render external images and internal images pointing to image scales. @Tishasoumya-02