diff --git a/src/details/details.tsx b/src/details/details.tsx index 4c0f5b5..79023db 100644 --- a/src/details/details.tsx +++ b/src/details/details.tsx @@ -1,16 +1,9 @@ -import * as React from 'react'; import flatMap from 'array.prototype.flatmap'; -import {injectIntl, WrappedComponentProps} from 'react-intl'; import {dereference, GedcomData, getData} from '../util/gedcom_util'; -import {GedcomEntry} from 'parse-gedcom'; -import {TranslatedTag} from './translated-tag'; import {Events} from './events'; +import {GedcomEntry} from 'parse-gedcom'; import {MultilineText} from './multiline-text'; - -interface Props { - gedcom: GedcomData; - indi: string; -} +import {TranslatedTag} from './translated-tag'; const EXCLUDED_TAGS = [ 'BIRT', @@ -119,30 +112,23 @@ function getOtherDetails(entries: GedcomEntry[]) { )); } -class DetailsComponent extends React.Component< - Props & WrappedComponentProps, - {} -> { - render() { - const entries = this.props.gedcom.indis[this.props.indi].tree; - const entriesWithData = entries - .map((entry) => - dereference(entry, this.props.gedcom, (gedcom) => gedcom.other), - ) - .filter(hasData); - - return ( -