From e9e0aa357b1b1596f57d8bda0037f36514972169 Mon Sep 17 00:00:00 2001 From: Shariq Ansari Date: Wed, 11 Jun 2025 14:20:11 +0530 Subject: [PATCH] fix: trigger on change on status change --- frontend/src/components/Modals/DealModal.vue | 4 ++-- frontend/src/components/Modals/LeadModal.vue | 4 ++-- frontend/src/pages/Deal.vue | 14 +++++++++++-- frontend/src/pages/Lead.vue | 22 ++++++++++++++------ frontend/src/pages/MobileDeal.vue | 14 +++++++++++-- frontend/src/pages/MobileLead.vue | 14 +++++++++++-- frontend/src/stores/statuses.js | 13 ++++++++---- 7 files changed, 65 insertions(+), 20 deletions(-) diff --git a/frontend/src/components/Modals/DealModal.vue b/frontend/src/components/Modals/DealModal.vue index 1c516407..e4ce7419 100644 --- a/frontend/src/components/Modals/DealModal.vue +++ b/frontend/src/components/Modals/DealModal.vue @@ -94,7 +94,7 @@ const show = defineModel() const router = useRouter() const error = ref(null) -const { document: deal } = useDocument('CRM Deal') +const { document: deal, triggerOnChange } = useDocument('CRM Deal') const hasOrganizationSections = ref(true) const hasContactSections = ref(true) @@ -164,7 +164,7 @@ const tabs = createResource({ }) const dealStatuses = computed(() => { - let statuses = statusOptions('deal') + let statuses = statusOptions('deal', null, [], triggerOnChange) if (!deal.doc.status) { deal.doc.status = statuses[0].value } diff --git a/frontend/src/components/Modals/LeadModal.vue b/frontend/src/components/Modals/LeadModal.vue index bf1461d1..1976ad3c 100644 --- a/frontend/src/components/Modals/LeadModal.vue +++ b/frontend/src/components/Modals/LeadModal.vue @@ -70,10 +70,10 @@ const router = useRouter() const error = ref(null) const isLeadCreating = ref(false) -const { document: lead } = useDocument('CRM Lead') +const { document: lead, triggerOnChange } = useDocument('CRM Lead') const leadStatuses = computed(() => { - let statuses = statusOptions('lead') + let statuses = statusOptions('lead', null, [], triggerOnChange) if (!lead.doc.status) { lead.doc.status = statuses?.[0]?.value } diff --git a/frontend/src/pages/Deal.vue b/frontend/src/pages/Deal.vue index e3d09fa7..34e06141 100644 --- a/frontend/src/pages/Deal.vue +++ b/frontend/src/pages/Deal.vue @@ -23,7 +23,14 @@ />