diff --git a/app/javascript/dashboard/components-next/Contacts/ContactsForm/ContactsForm.vue b/app/javascript/dashboard/components-next/Contacts/ContactsForm/ContactsForm.vue index cd8c767b8..e77a0c10d 100644 --- a/app/javascript/dashboard/components-next/Contacts/ContactsForm/ContactsForm.vue +++ b/app/javascript/dashboard/components-next/Contacts/ContactsForm/ContactsForm.vue @@ -218,10 +218,13 @@ const resetForm = () => { Object.assign(state, defaultState); }; -watch(() => props.contactData, prepareStateBasedOnProps, { - immediate: true, - deep: true, -}); +watch( + () => props.contactData?.id, + id => { + if (id) prepareStateBasedOnProps(); + }, + { immediate: true } +); // Expose state to parent component for avatar upload defineExpose({