fix: do not allow to remove lead_owner/deal_owner from assigned_to

This commit is contained in:
Shariq Ansari 2023-12-28 11:56:38 +05:30
parent fc0b19ff0a
commit 8dd063435d

View File

@ -53,6 +53,7 @@
</template>
<template #suffix>
<FeatherIcon
v-if="assignee.name !== owner"
class="h-3.5"
name="x"
@click.stop="removeValue(assignee.name)"
@ -71,7 +72,7 @@ import UserAvatar from '@/components/UserAvatar.vue'
import Link from '@/components/Controls/Link.vue'
import { usersStore } from '@/stores/users'
import { Dialog, Tooltip, FeatherIcon, call, ErrorMessage } from 'frappe-ui'
import { defineModel, ref } from 'vue'
import { defineModel, ref, computed } from 'vue'
import { watchOnce } from '@vueuse/core'
const props = defineProps({
@ -95,6 +96,12 @@ const removeValue = (value) => {
)
}
const owner = computed(() => {
if (!props.doc) return ''
if (props.doc.doctype == 'CRM Lead') return props.doc.lead_owner
return props.doc.deal_owner
})
const addValue = (value) => {
error.value = ''
let obj = {