diff --git a/app/javascript/dashboard/components-next/Contacts/ContactsForm/ContactsForm.vue b/app/javascript/dashboard/components-next/Contacts/ContactsForm/ContactsForm.vue index af9a5dc96..5fc116e90 100644 --- a/app/javascript/dashboard/components-next/Contacts/ContactsForm/ContactsForm.vue +++ b/app/javascript/dashboard/components-next/Contacts/ContactsForm/ContactsForm.vue @@ -226,6 +226,7 @@ defineExpose({ v-else-if="item.key === 'PHONE_NUMBER'" v-model="getFormBinding(item.key).value" :placeholder="item.placeholder" + :show-border="isDetailsView" @update:model-value="emit('update', state)" /> ); const inputBorderClass = computed(() => { + const errorClass = + 'border-n-ruby-8 dark:border-n-ruby-8 hover:border-n-ruby-9 dark:hover:border-n-ruby-9 disabled:border-n-ruby-8 dark:disabled:border-n-ruby-8'; + if (!props.showBorder) { + return hasError.value ? errorClass : 'border-transparent'; + } if (hasError.value) { - return 'border-n-ruby-8 dark:border-n-ruby-8 hover:border-n-ruby-9 dark:hover:border-n-ruby-9 disabled:border-n-ruby-8 dark:disabled:border-n-ruby-8'; + return errorClass; } return hasInputFocused.value ? 'border-n-brand dark:border-n-brand'