diff --git a/layout-webapp/src/main/webapp/vue-app/common-page-template/components/PageTemplateDrawer.vue b/layout-webapp/src/main/webapp/vue-app/common-page-template/components/PageTemplateDrawer.vue index 80cc8ab97..5e87103ea 100644 --- a/layout-webapp/src/main/webapp/vue-app/common-page-template/components/PageTemplateDrawer.vue +++ b/layout-webapp/src/main/webapp/vue-app/common-page-template/components/PageTemplateDrawer.vue @@ -165,12 +165,15 @@ export default { this.$root.$off('layout-page-template-drawer-open', this.open); }, methods: { - async open(pageTemplate, duplicate, generateIllustration) { - this.templateId = pageTemplate.id || this.$root.pageTemplate?.id || null; - pageTemplate = await this.$pageTemplateService.getPageTemplate(this.templateId, true); - this.pageLayoutContent = pageTemplate.content; + async open(template, duplicate, generateIllustration) { + this.templateId = template.id || this.$root.pageTemplate?.id || null; + this.pageLayoutContent = template.content; + const pageTemplate = await this.$pageTemplateService.getPageTemplate(this.templateId, true); this.description = pageTemplate?.description || ''; this.duplicate = duplicate; + if (this.duplicate) { + this.pageLayoutContent = pageTemplate.content; + } if (generateIllustration) { const parentElement = document.querySelector('.layout-sections-parent .layout-page-body').parentElement; parentElement.querySelectorAll('.layout-add-application-button').forEach(el => el.style.display = 'none');