From bf6006425755fb0ac40f0697b71cecff5b40ee29 Mon Sep 17 00:00:00 2001 From: Shariq Ansari Date: Fri, 3 Jan 2025 17:46:42 +0530 Subject: [PATCH 1/4] refactor: custom actions not loading on second visit --- frontend/src/components/CustomActions.vue | 2 +- frontend/src/pages/Deal.vue | 23 +++++++++---------- frontend/src/pages/Lead.vue | 28 ++++++++++------------- frontend/src/pages/MobileDeal.vue | 25 ++++++++++---------- frontend/src/pages/MobileLead.vue | 25 ++++++++++---------- frontend/src/utils/index.js | 24 +++++++++---------- 6 files changed, 62 insertions(+), 65 deletions(-) diff --git a/frontend/src/components/CustomActions.vue b/frontend/src/components/CustomActions.vue index 82319924..af49ab2d 100644 --- a/frontend/src/components/CustomActions.vue +++ b/frontend/src/components/CustomActions.vue @@ -31,7 +31,7 @@ diff --git a/frontend/src/components/Modals/DealModal.vue b/frontend/src/components/Modals/DealModal.vue index 80d2e9ec..3afd2d63 100644 --- a/frontend/src/components/Modals/DealModal.vue +++ b/frontend/src/components/Modals/DealModal.vue @@ -163,7 +163,7 @@ const tabs = createResource({ if (field.fieldname == 'status') { field.fieldtype = 'Select' field.options = dealStatuses.value - field.prefix = getDealStatus(deal.status).iconColorClass + field.prefix = getDealStatus(deal.status).color } if (field.fieldtype === 'Table') { diff --git a/frontend/src/components/Modals/LeadModal.vue b/frontend/src/components/Modals/LeadModal.vue index ed27c5ef..3f7476d2 100644 --- a/frontend/src/components/Modals/LeadModal.vue +++ b/frontend/src/components/Modals/LeadModal.vue @@ -76,7 +76,7 @@ const tabs = createResource({ if (field.fieldname == 'status') { field.fieldtype = 'Select' field.options = leadStatuses.value - field.prefix = getLeadStatus(lead.status).iconColorClass + field.prefix = getLeadStatus(lead.status).color } if (field.fieldtype === 'Table') { diff --git a/frontend/src/pages/Contact.vue b/frontend/src/pages/Contact.vue index c6d08a76..f6698667 100644 --- a/frontend/src/pages/Contact.vue +++ b/frontend/src/pages/Contact.vue @@ -582,7 +582,7 @@ function getDealRowObject(deal) { annual_revenue: getFormattedCurrency('annual_revenue', deal), status: { label: deal.status, - color: getDealStatus(deal.status)?.iconColorClass, + color: getDealStatus(deal.status)?.color, }, email: deal.email, mobile_no: deal.mobile_no, diff --git a/frontend/src/pages/Deal.vue b/frontend/src/pages/Deal.vue index c441d957..fb2af335 100644 --- a/frontend/src/pages/Deal.vue +++ b/frontend/src/pages/Deal.vue @@ -21,12 +21,9 @@ :options="statusOptions('deal', updateField, deal.data._customStatuses)" >