fix: lead/deal status dropdown is not renderring

(cherry picked from commit 3791e2ae70067a1be9aba1e472a497e3dff8006a)
This commit is contained in:
Shariq Ansari 2025-08-15 20:24:44 +05:30 committed by Mergify
parent d4ac8772ae
commit 671ce54380
2 changed files with 20 additions and 16 deletions

View File

@ -18,14 +18,9 @@
/> />
<AssignTo v-model="assignees.data" doctype="CRM Deal" :docname="dealId" /> <AssignTo v-model="assignees.data" doctype="CRM Deal" :docname="dealId" />
<Dropdown <Dropdown
v-if="doc" v-if="doc && document.statuses"
:options=" :options="statuses"
statusOptions( placement="right"
'deal',
document.statuses?.length ? document.statuses : document._statuses,
triggerStatusChange,
)
"
> >
<template #default="{ open }"> <template #default="{ open }">
<Button v-if="doc.status" :label="doc.status"> <Button v-if="doc.status" :label="doc.status">
@ -526,6 +521,13 @@ const title = computed(() => {
return doc.value?.[t] || props.dealId return doc.value?.[t] || props.dealId
}) })
const statuses = computed(() => {
let customStatuses = document.statuses?.length
? document.statuses
: document._statuses || []
return statusOptions('deal', customStatuses, triggerStatusChange)
})
usePageMeta(() => { usePageMeta(() => {
return { return {
title: title.value, title: title.value,

View File

@ -18,14 +18,9 @@
/> />
<AssignTo v-model="assignees.data" doctype="CRM Lead" :docname="leadId" /> <AssignTo v-model="assignees.data" doctype="CRM Lead" :docname="leadId" />
<Dropdown <Dropdown
v-if="doc" v-if="doc && document.statuses"
:options=" :options="statuses"
statusOptions( placement="right"
'lead',
document.statuses?.length ? document.statuses : document._statuses,
triggerStatusChange,
)
"
> >
<template #default="{ open }"> <template #default="{ open }">
<Button v-if="doc.status" :label="doc.status"> <Button v-if="doc.status" :label="doc.status">
@ -395,6 +390,13 @@ const title = computed(() => {
return doc?.[t] || props.leadId return doc?.[t] || props.leadId
}) })
const statuses = computed(() => {
let customStatuses = document.statuses?.length
? document.statuses
: document._statuses || []
return statusOptions('lead', customStatuses, triggerStatusChange)
})
usePageMeta(() => { usePageMeta(() => {
return { title: title.value, icon: brand.favicon } return { title: title.value, icon: brand.favicon }
}) })