diff --git a/frontend/src/pages/Lead.vue b/frontend/src/pages/Lead.vue index 3e21f09d..29827ff2 100644 --- a/frontend/src/pages/Lead.vue +++ b/frontend/src/pages/Lead.vue @@ -66,6 +66,7 @@ v-model:reload="reload" v-model:tabIndex="tabIndex" v-model="lead" + @beforeSave="saveChanges" @afterSave="reloadAssignees" /> @@ -547,6 +548,12 @@ function openEmailBox() { nextTick(() => (activities.value.emailBox.show = true)) } +function saveChanges(data) { + document.save.submit(null, { + onSuccess: () => reloadAssignees(data), + }) +} + function reloadAssignees(data) { if (data?.hasOwnProperty('lead_owner')) { assignees.reload() diff --git a/frontend/src/pages/MobileLead.vue b/frontend/src/pages/MobileLead.vue index 0a83e0ec..f732c9c5 100644 --- a/frontend/src/pages/MobileLead.vue +++ b/frontend/src/pages/MobileLead.vue @@ -95,6 +95,8 @@ v-model:reload="reload" v-model:tabIndex="tabIndex" v-model="lead" + @beforeSave="saveChanges" + @afterSave="reloadAssignees" /> @@ -479,6 +481,12 @@ async function triggerStatusChange(value) { document.save.submit() } +function saveChanges(data) { + document.save.submit(null, { + onSuccess: () => reloadAssignees(data), + }) +} + function reloadAssignees(data) { if (data?.hasOwnProperty('lead_owner')) { assignees.reload()