fix: on creating email template showing old data

This commit is contained in:
Shariq Ansari 2024-08-14 15:36:08 +05:30
parent 043dd45896
commit 6125e3bd26

View File

@ -11,7 +11,7 @@
<Button
variant="solid"
:label="__('Create')"
@click="showEmailTemplateModal = true"
@click="() => showEmailTemplate()"
>
<template #prefix><FeatherIcon name="plus" class="h-4" /></template>
</Button>
@ -55,7 +55,7 @@
>
<Email2Icon class="h-10 w-10" />
<span>{{ __('No {0} Found', [__('Email Templates')]) }}</span>
<Button :label="__('Create')" @click="showEmailTemplateModal = true">
<Button :label="__('Create')" @click="() => showEmailTemplate()">
<template #prefix><FeatherIcon name="plus" class="h-4" /></template>
</Button>
</div>
@ -115,7 +115,11 @@ const rows = computed(() => {
const showEmailTemplateModal = ref(false)
const emailTemplate = ref({
const emailTemplate = ref({})
function showEmailTemplate(name) {
if (!name) {
emailTemplate.value = {
subject: '',
response: '',
response_html: '',
@ -124,9 +128,8 @@ const emailTemplate = ref({
use_html: 0,
owner: '',
reference_doctype: 'CRM Deal',
})
function showEmailTemplate(name) {
}
} else {
let et = rows.value?.find((row) => row.name === name)
emailTemplate.value = {
subject: et.subject,
@ -138,6 +141,7 @@ function showEmailTemplate(name) {
owner: et.owner,
reference_doctype: et.reference_doctype,
}
}
showEmailTemplateModal.value = true
}
</script>