WikiTree: Handle 0000-00-00 as unknown date

This commit is contained in:
Przemek Wiech
2020-01-30 23:21:02 +01:00
parent 80eae7347e
commit 0993af760d

View File

@@ -241,7 +241,9 @@ export async function loadWikiTree(key: string): Promise<TopolaData> {
); );
if ( if (
value.spouse && value.spouse &&
(value.spouse.marriage_date || value.spouse.marriage_location) ((value.spouse.marriage_date &&
value.spouse.marriage_date !== '0000-00-00') ||
value.spouse.marriage_location)
) { ) {
const parsedDate = parseDate(value.spouse.marriage_date); const parsedDate = parseDate(value.spouse.marriage_date);
fam.marriage = Object.assign({}, parsedDate, { fam.marriage = Object.assign({}, parsedDate, {
@@ -281,7 +283,10 @@ function convertPerson(person: Person): JsonIndi {
} else if (person.Gender === 'Female') { } else if (person.Gender === 'Female') {
indi.sex = 'F'; indi.sex = 'F';
} }
if (person.BirthDate || person.BirthLocation) { if (
(person.BirthDate && person.DeathDate !== '0000-00-00') ||
person.BirthLocation
) {
const parsedDate = parseDate( const parsedDate = parseDate(
person.BirthDate, person.BirthDate,
person.DataStatus && person.DataStatus.BirthDate, person.DataStatus && person.DataStatus.BirthDate,