Clickable link to spouse in details panel

This commit is contained in:
Przemek Wiech
2022-02-26 22:50:48 +01:00
parent 1bb65c0f23
commit 1a8e9e7edf
3 changed files with 111 additions and 16 deletions

View File

@@ -270,3 +270,15 @@ export function getSoftware(head: GedcomEntry): string | null {
sour && sour.tree && sour.tree.find((entry) => entry.tag === 'NAME');
return (name && name.data) || null;
}
export function getName(person: GedcomEntry): string | undefined {
const names = person.tree.filter((subEntry) => subEntry.tag === 'NAME');
const notMarriedName = names.find(
(subEntry) =>
subEntry.tree.filter(
(nameEntry) => nameEntry.tag === 'TYPE' && nameEntry.data === 'married',
).length === 0,
);
const name = notMarriedName || names[0];
return name?.data.replace(/\//g, '');
}