diff --git a/app/javascript/dashboard/components-next/Contacts/ContactsDetailsLayout.vue b/app/javascript/dashboard/components-next/Contacts/ContactsDetailsLayout.vue index ad007af1c..57c4ba7c8 100644 --- a/app/javascript/dashboard/components-next/Contacts/ContactsDetailsLayout.vue +++ b/app/javascript/dashboard/components-next/Contacts/ContactsDetailsLayout.vue @@ -8,17 +8,17 @@ import Breadcrumb from 'dashboard/components-next/breadcrumb/Breadcrumb.vue'; import ComposeConversation from 'dashboard/components-next/NewConversation/ComposeConversation.vue'; const props = defineProps({ - buttonLabel: { - type: String, - default: '', - }, selectedContact: { type: Object, default: () => ({}), }, + isUpdating: { + type: Boolean, + default: false, + }, }); -const emit = defineEmits(['goToContactsList']); +const emit = defineEmits(['goToContactsList', 'toggleBlock']); const { t } = useI18n(); const slots = useSlots(); @@ -45,9 +45,17 @@ const breadcrumbItems = computed(() => { return items; }); +const isContactBlocked = computed(() => { + return props.selectedContact?.blocked; +}); + const handleBreadcrumbClick = () => { emit('goToContactsList'); }; + +const toggleBlock = () => { + emit('toggleBlock', isContactBlocked.value); +};