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