From aabd81fb050ce2db92e87eb5fe22a656c499eefa Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jo=C5=BEe=20Fortun?= Date: Thu, 13 Apr 2023 15:38:28 +0200 Subject: [PATCH] Fix tabbed blocks not updating when options change --- client/web/compose/src/views/Admin/Pages/Builder.vue | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/client/web/compose/src/views/Admin/Pages/Builder.vue b/client/web/compose/src/views/Admin/Pages/Builder.vue index fe39f01f4..28fa048f6 100644 --- a/client/web/compose/src/views/Admin/Pages/Builder.vue +++ b/client/web/compose/src/views/Admin/Pages/Builder.vue @@ -410,6 +410,7 @@ export default { const { tabs = [] } = block.options tabs.forEach(tab => { + if (this.blocks.some(({ blockID }) => blockID === tab.blockID)) return const { blockID } = this.page.blocks.find(({ blockID }) => blockID === tab.blockID) || {} if (blockID) { tabbedIDs.add(blockID) @@ -418,8 +419,8 @@ export default { }) return [ - ...this.page.blocks.filter(({ blockID }) => tabbedIDs.has(blockID)), ...this.blocks.filter(({ blockID }) => !tabbedIDs.has(blockID)), + ...this.page.blocks.filter(({ blockID }) => tabbedIDs.has(blockID)), ] }, },