|
|
@ -239,21 +239,7 @@ export default class ContactEditView extends Vue { |
|
|
|
this.contact = contact; |
|
|
|
this.contactName = contact.name || ""; |
|
|
|
this.contactNotes = contact.notes || ""; |
|
|
|
|
|
|
|
// Ensure contactMethods is a valid array of ContactMethod objects |
|
|
|
if (Array.isArray(contact.contactMethods)) { |
|
|
|
this.contactMethods = contact.contactMethods.filter((method) => { |
|
|
|
return ( |
|
|
|
method && |
|
|
|
typeof method === "object" && |
|
|
|
typeof method.label === "string" && |
|
|
|
typeof method.type === "string" && |
|
|
|
typeof method.value === "string" |
|
|
|
); |
|
|
|
}); |
|
|
|
} else { |
|
|
|
this.contactMethods = []; |
|
|
|
} |
|
|
|
this.contactMethods = contact.contactMethods || []; |
|
|
|
} else { |
|
|
|
this.notify.error( |
|
|
|
`${NOTIFY_CONTACT_NOT_FOUND.message} ${contactDid}`, |
|
|
|