diff --git a/client/web/compose/src/components/Admin/Page/PageTranslator.vue b/client/web/compose/src/components/Admin/Page/PageTranslator.vue index 51d03c24c..8ad11fd4e 100644 --- a/client/web/compose/src/components/Admin/Page/PageTranslator.vue +++ b/client/web/compose/src/components/Admin/Page/PageTranslator.vue @@ -168,6 +168,8 @@ export default { } const updateBlockTranslations = block => { + if (block.blockID === NoID) return block + block.title = (find(`pageBlock.${block.blockID}.title`) || {}).message block.description = (find(`pageBlock.${block.blockID}.description`) || {}).message @@ -203,10 +205,10 @@ export default { if (this.block) { this.block = updateBlockTranslations(this.block) + } else { + this.page.blocks = this.page.blocks.map(block => updateBlockTranslations(block)) } - this.page.blocks = this.page.blocks.map(block => updateBlockTranslations(block)) - return this.page }) .then(page => {