From 69260cc13bc723ee49a9c8016f0b6df75f7d07b8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=A9r=C3=A9mie=20Pardou?= <571533+jrmi@users.noreply.github.com> Date: Tue, 12 May 2026 12:24:35 +0200 Subject: [PATCH] fix: missing data source content for shared elements (#5354) --- ...data_source_content_in_collection_element_in_pag.json | 9 +++++++++ web-frontend/modules/builder/elementTypes.js | 7 ++++++- 2 files changed, 15 insertions(+), 1 deletion(-) create mode 100644 changelog/entries/unreleased/bug/fix_missing_data_source_content_in_collection_element_in_pag.json diff --git a/changelog/entries/unreleased/bug/fix_missing_data_source_content_in_collection_element_in_pag.json b/changelog/entries/unreleased/bug/fix_missing_data_source_content_in_collection_element_in_pag.json new file mode 100644 index 0000000000..cf77244ee5 --- /dev/null +++ b/changelog/entries/unreleased/bug/fix_missing_data_source_content_in_collection_element_in_pag.json @@ -0,0 +1,9 @@ +{ + "type": "bug", + "message": "Fix missing data source content in collection element in page headers or footers", + "issue_origin": "github", + "issue_number": null, + "domain": "builder", + "bullet_points": [], + "created_at": "2026-05-12" +} \ No newline at end of file diff --git a/web-frontend/modules/builder/elementTypes.js b/web-frontend/modules/builder/elementTypes.js index f9eb2b8181..d76171c1c2 100644 --- a/web-frontend/modules/builder/elementTypes.js +++ b/web-frontend/modules/builder/elementTypes.js @@ -904,9 +904,14 @@ export class ElementType extends Registerable { recordIndexPath = [0], } = applicationContext + const elementPage = + element.page_id === page.id + ? page + : this.app.$store.getters['page/getById'](builder, element.page_id) + const collectionAncestry = this.getCollectionAncestry({ element, - page, + page: elementPage, allowSameElement, })