diff --git a/frontend/src/pages/EmailTemplates.vue b/frontend/src/pages/EmailTemplates.vue index 970f46df..99f9ecea 100644 --- a/frontend/src/pages/EmailTemplates.vue +++ b/frontend/src/pages/EmailTemplates.vue @@ -11,7 +11,7 @@ @@ -55,7 +55,7 @@ > {{ __('No {0} Found', [__('Email Templates')]) }} - @@ -115,28 +115,32 @@ const rows = computed(() => { const showEmailTemplateModal = ref(false) -const emailTemplate = ref({ - subject: '', - response: '', - response_html: '', - name: '', - enabled: 1, - use_html: 0, - owner: '', - reference_doctype: 'CRM Deal', -}) +const emailTemplate = ref({}) function showEmailTemplate(name) { - let et = rows.value?.find((row) => row.name === name) - emailTemplate.value = { - subject: et.subject, - response: et.response, - response_html: et.response_html, - name: et.name, - enabled: et.enabled, - use_html: et.use_html, - owner: et.owner, - reference_doctype: et.reference_doctype, + if (!name) { + emailTemplate.value = { + subject: '', + response: '', + response_html: '', + name: '', + enabled: 1, + use_html: 0, + owner: '', + reference_doctype: 'CRM Deal', + } + } else { + let et = rows.value?.find((row) => row.name === name) + emailTemplate.value = { + subject: et.subject, + response: et.response, + response_html: et.response_html, + name: et.name, + enabled: et.enabled, + use_html: et.use_html, + owner: et.owner, + reference_doctype: et.reference_doctype, + } } showEmailTemplateModal.value = true }