fix: resolve TS error from optional name.components in vcard parser

This commit is contained in:
Linus Rath
2026-04-11 20:56:45 +02:00
parent 457400ceee
commit ed311d79e3
+1 -1
View File
@@ -527,7 +527,7 @@ function buildContact(raw: Record<string, string[]>): ContactCard | null {
}
}
const hasName = card.name && card.name.components.length > 0;
const hasName = card.name && (card.name.components?.length ?? 0) > 0 || !!card.name?.full;
const hasEmail = card.emails && Object.keys(card.emails).length > 0;
if (!hasName && !hasEmail && card.kind !== "group") return null;