diff --git a/src/details.tsx b/src/details.tsx index 5f34f13..96c79ec 100644 --- a/src/details.tsx +++ b/src/details.tsx @@ -38,11 +38,11 @@ function translateTag(tag: string) { function joinLines(lines: (JSX.Element | string)[]) { return ( <> - {lines.map((line) => ( - <> + {lines.map((line, index) => ( +
{line}
- +
))} ); @@ -113,7 +113,9 @@ function dataDetails(entry: GedcomEntry) { } function noteDetails(entry: GedcomEntry) { - return joinLines(getData(entry).map((line) => {line})); + return joinLines( + getData(entry).map((line, index) => {line}), + ); } function nameDetails(entry: GedcomEntry) { @@ -122,11 +124,11 @@ function nameDetails(entry: GedcomEntry) { {entry.data .split('/') .filter((name) => !!name) - .map((name) => ( - <> + .map((name, index) => ( +
{name}
- +
))} ); @@ -143,7 +145,11 @@ function getDetails( .map((entry) => detailsFunction(entry)), ) .filter((element) => element !== null) - .map((element) =>
{element}
); + .map((element, index) => ( +
+ {element} +
+ )); } function getOtherDetails(entries: GedcomEntry[]) { @@ -154,7 +160,11 @@ function getOtherDetails(entries: GedcomEntry[]) { ) .map((entry) => dataDetails(entry)) .filter((element) => element !== null) - .map((element) =>
{element}
); + .map((element, index) => ( +
+ {element} +
+ )); } export class Details extends React.Component {