fix: pass the obj which contains doc data for custom status
This commit is contained in:
parent
17ed97a59c
commit
12801635aa
@ -18,7 +18,9 @@
|
||||
@click="showAssignmentModal = true"
|
||||
/>
|
||||
</component>
|
||||
<Dropdown :options="statusOptions('deal', updateField, deal.data._customStatuses)">
|
||||
<Dropdown
|
||||
:options="statusOptions('deal', updateField, deal.data._customStatuses)"
|
||||
>
|
||||
<template #default="{ open }">
|
||||
<Button
|
||||
:label="deal.data.status"
|
||||
@ -381,9 +383,7 @@ const deal = createResource({
|
||||
params: { name: props.dealId },
|
||||
cache: ['deal', props.dealId],
|
||||
onSuccess: (data) => {
|
||||
setupAssignees(data)
|
||||
setupCustomStatuses(data)
|
||||
setupCustomActions(data, {
|
||||
let obj = {
|
||||
doc: data,
|
||||
$dialog,
|
||||
router,
|
||||
@ -391,7 +391,10 @@ const deal = createResource({
|
||||
createToast,
|
||||
deleteDoc: deleteDeal,
|
||||
call,
|
||||
})
|
||||
}
|
||||
setupAssignees(data)
|
||||
setupCustomStatuses(data, obj)
|
||||
setupCustomActions(data, obj)
|
||||
},
|
||||
})
|
||||
|
||||
|
||||
@ -355,9 +355,7 @@ const lead = createResource({
|
||||
params: { name: props.leadId },
|
||||
cache: ['lead', props.leadId],
|
||||
onSuccess: (data) => {
|
||||
setupAssignees(data)
|
||||
setupCustomStatuses(data)
|
||||
setupCustomActions(data, {
|
||||
let obj = {
|
||||
doc: data,
|
||||
$dialog,
|
||||
router,
|
||||
@ -365,7 +363,10 @@ const lead = createResource({
|
||||
createToast,
|
||||
deleteDoc: deleteLead,
|
||||
call,
|
||||
})
|
||||
}
|
||||
setupAssignees(data)
|
||||
setupCustomStatuses(data, obj)
|
||||
setupCustomActions(data, obj)
|
||||
},
|
||||
})
|
||||
|
||||
|
||||
@ -322,9 +322,7 @@ const deal = createResource({
|
||||
params: { name: props.dealId },
|
||||
cache: ['deal', props.dealId],
|
||||
onSuccess: (data) => {
|
||||
setupAssignees(data)
|
||||
setupCustomStatuses(data)
|
||||
setupCustomActions(data, {
|
||||
let obj = {
|
||||
doc: data,
|
||||
$dialog,
|
||||
router,
|
||||
@ -332,7 +330,10 @@ const deal = createResource({
|
||||
createToast,
|
||||
deleteDoc: deleteDeal,
|
||||
call,
|
||||
})
|
||||
}
|
||||
setupAssignees(data)
|
||||
setupCustomStatuses(data, obj)
|
||||
setupCustomActions(data, obj)
|
||||
},
|
||||
})
|
||||
|
||||
|
||||
@ -245,9 +245,7 @@ const lead = createResource({
|
||||
params: { name: props.leadId },
|
||||
cache: ['lead', props.leadId],
|
||||
onSuccess: (data) => {
|
||||
setupAssignees(data)
|
||||
setupCustomStatuses(data)
|
||||
setupCustomActions(data, {
|
||||
let obj = {
|
||||
doc: data,
|
||||
$dialog,
|
||||
router,
|
||||
@ -255,7 +253,10 @@ const lead = createResource({
|
||||
createToast,
|
||||
deleteDoc: deleteLead,
|
||||
call,
|
||||
})
|
||||
}
|
||||
setupAssignees(data)
|
||||
setupCustomStatuses(data, obj)
|
||||
setupCustomActions(data, obj)
|
||||
},
|
||||
})
|
||||
|
||||
|
||||
@ -137,13 +137,13 @@ function getStatusFromScript(script, obj) {
|
||||
return formScript?.statuses || []
|
||||
}
|
||||
|
||||
export function setupCustomStatuses(data) {
|
||||
export function setupCustomStatuses(data, obj) {
|
||||
if (!data._form_script) return []
|
||||
|
||||
let statuses = []
|
||||
if (Array.isArray(data._form_script)) {
|
||||
data._form_script.forEach((script) => {
|
||||
statuses = statuses.concat(getStatusFromScript(script, data))
|
||||
statuses = statuses.concat(getStatusFromScript(script, obj))
|
||||
})
|
||||
} else {
|
||||
statuses = getStatusFromScript(data._form_script, data)
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user