From 9558017eb7b6d219c31f886b0518a136c6111066 Mon Sep 17 00:00:00 2001 From: Shariq Ansari Date: Mon, 27 Nov 2023 16:03:56 +0530 Subject: [PATCH] fix: on lead/deal creation error --- frontend/src/pages/Deal.vue | 12 ++++++------ frontend/src/pages/Lead.vue | 8 ++++---- 2 files changed, 10 insertions(+), 10 deletions(-) diff --git a/frontend/src/pages/Deal.vue b/frontend/src/pages/Deal.vue index b4acecf48..cb9b3dd87 100644 --- a/frontend/src/pages/Deal.vue +++ b/frontend/src/pages/Deal.vue @@ -141,7 +141,7 @@ />
@@ -320,6 +320,10 @@ const reload = ref(false) const showOrganizationModal = ref(false) const _organization = ref({}) +const organization = computed(() => { + return deal.data?.organization && getOrganization(deal.data.organization) +}) + function updateDeal(fieldname, value, callback) { value = Array.isArray(fieldname) ? '' : value @@ -422,7 +426,7 @@ function getParsedFields(sections) { let contactSection = { label: 'Contacts', opened: true, - contacts: deal.data.contacts.map((contact) => { + contacts: deal.data?.contacts.map((contact) => { return { name: contact.contact, is_primary: contact.is_primary, @@ -505,10 +509,6 @@ async function setPrimaryContact(contact) { } } -const organization = computed(() => { - return getOrganization(deal.data.organization) -}) - function updateField(name, value, callback) { updateDeal(name, value, () => { deal.data[name] = value diff --git a/frontend/src/pages/Lead.vue b/frontend/src/pages/Lead.vue index 82176221c..366061353 100644 --- a/frontend/src/pages/Lead.vue +++ b/frontend/src/pages/Lead.vue @@ -228,6 +228,10 @@ const reload = ref(false) const showOrganizationModal = ref(false) const _organization = ref({}) +const organization = computed(() => { + return lead.data?.organization && getOrganization(lead.data.organization) +}) + function updateLead(fieldname, value, callback) { value = Array.isArray(fieldname) ? '' : value @@ -336,10 +340,6 @@ function getParsedFields(sections) { return sections } -const organization = computed(() => { - return getOrganization(lead.data.organization) -}) - async function convertToDeal() { let deal = await call('crm.fcrm.doctype.crm_lead.crm_lead.convert_to_deal', { lead: lead.data.name,