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,7 +115,11 @@ const rows = computed(() => {
const showEmailTemplateModal = ref(false) const showEmailTemplateModal = ref(false)
const emailTemplate = ref({ const emailTemplate = ref({})
function showEmailTemplate(name) {
if (!name) {
emailTemplate.value = {
subject: '', subject: '',
response: '', response: '',
response_html: '', response_html: '',
@ -124,9 +128,8 @@ const emailTemplate = ref({
use_html: 0, use_html: 0,
owner: '', owner: '',
reference_doctype: 'CRM Deal', reference_doctype: 'CRM Deal',
}) }
} else {
function showEmailTemplate(name) {
let et = rows.value?.find((row) => row.name === name) let et = rows.value?.find((row) => row.name === name)
emailTemplate.value = { emailTemplate.value = {
subject: et.subject, subject: et.subject,
@ -138,6 +141,7 @@ function showEmailTemplate(name) {
owner: et.owner, owner: et.owner,
reference_doctype: et.reference_doctype, reference_doctype: et.reference_doctype,
} }
}
showEmailTemplateModal.value = true showEmailTemplateModal.value = true
} }
</script> </script>