diff --git a/apps/dolly-frontend/src/main/js/src/components/fagsystem/arena/form/validation.tsx b/apps/dolly-frontend/src/main/js/src/components/fagsystem/arena/form/validation.tsx index 877060bca0c..3ca5d430191 100644 --- a/apps/dolly-frontend/src/main/js/src/components/fagsystem/arena/form/validation.tsx +++ b/apps/dolly-frontend/src/main/js/src/components/fagsystem/arena/form/validation.tsx @@ -17,28 +17,28 @@ export const getFoedselsdatoer = (values) => { const personFoerLeggTil = values?.personFoerLeggTil const importPersoner = values?.importPersoner - if (values?.pdldata?.person?.foedsel?.[0]?.foedselsdato) { - return [values.pdldata.person.foedsel[0].foedselsdato] - } else if (values?.pdldata?.person?.foedselsdato?.[0]?.foedselsdato) { + if (values?.pdldata?.person?.foedselsdato?.[0]?.foedselsdato) { return [values.pdldata.person.foedselsdato[0].foedselsdato] - } else if (personFoerLeggTil?.pdlforvalter?.person?.foedsel) { - const foedselsdatoer = personFoerLeggTil.pdlforvalter.person.foedsel + } else if (values?.pdldata?.person?.foedsel?.[0]?.foedselsdato) { + return [values.pdldata.person.foedsel[0].foedselsdato] + } else if (personFoerLeggTil?.pdlforvalter?.person?.foedselsdato) { + const foedselsdatoer = personFoerLeggTil.pdlforvalter.person.foedselsdato .map((foedsel) => foedsel.foedselsdato) .sort((a, b) => new Date(b) - new Date(a)) return [foedselsdatoer?.[0]] - } else if (personFoerLeggTil?.pdlforvalter?.person?.foedselsdato) { - const foedselsdatoer = personFoerLeggTil.pdlforvalter.person.foedselsdato + } else if (personFoerLeggTil?.pdlforvalter?.person?.foedsel) { + const foedselsdatoer = personFoerLeggTil.pdlforvalter.person.foedsel .map((foedsel) => foedsel.foedselsdato) .sort((a, b) => new Date(b) - new Date(a)) return [foedselsdatoer?.[0]] } else if (personFoerLeggTil?.pdl) { const pdlPerson = personFoerLeggTil.pdl.hentPerson || personFoerLeggTil.pdl.person - return [pdlPerson?.foedsel?.[0]?.foedselsdato || pdlPerson?.foedselsdato?.[0]?.foedselsdato] + return [pdlPerson?.foedselsdato?.[0]?.foedselsdato || pdlPerson?.foedsel?.[0]?.foedselsdato] } else if (importPersoner) { return importPersoner.map( (person) => - person?.data?.hentPerson?.foedsel?.[0]?.foedselsdato || - person?.data?.hentPerson?.foedselsdato?.[0]?.foedselsdato, + person?.data?.hentPerson?.foedselsdato?.[0]?.foedselsdato || + person?.data?.hentPerson?.foedsel?.[0]?.foedselsdato, ) } return [] diff --git a/apps/dolly-frontend/src/main/js/src/components/fagsystem/pdlf/PdlTypes.tsx b/apps/dolly-frontend/src/main/js/src/components/fagsystem/pdlf/PdlTypes.tsx index 65d0505b5c9..dc551d45e76 100644 --- a/apps/dolly-frontend/src/main/js/src/components/fagsystem/pdlf/PdlTypes.tsx +++ b/apps/dolly-frontend/src/main/js/src/components/fagsystem/pdlf/PdlTypes.tsx @@ -17,6 +17,8 @@ export type PersonData = { navn?: Array kjoenn?: Array foedsel?: Array + foedselsdato?: Array + foedested?: Array statsborgerskap?: Array adressebeskyttelse?: Array sivilstand?: Array diff --git a/apps/dolly-frontend/src/main/js/src/components/fagsystem/pdlf/visning/partials/Doedsfall.tsx b/apps/dolly-frontend/src/main/js/src/components/fagsystem/pdlf/visning/partials/Doedsfall.tsx index 4266728128e..2afdde4d903 100644 --- a/apps/dolly-frontend/src/main/js/src/components/fagsystem/pdlf/visning/partials/Doedsfall.tsx +++ b/apps/dolly-frontend/src/main/js/src/components/fagsystem/pdlf/visning/partials/Doedsfall.tsx @@ -6,10 +6,7 @@ import { DollyFieldArray } from '@/components/ui/form/fieldArray/DollyFieldArray import { formatDate } from '@/utils/DataFormatter' import _ from 'lodash' import { DoedsfallData, Person } from '@/components/fagsystem/pdlf/PdlTypes' -import { - getInitialFoedsel, - getInitialDoedsfall, -} from '@/components/fagsystem/pdlf/form/initialValues' +import { getInitialDoedsfall } from '@/components/fagsystem/pdlf/form/initialValues' import VisningRedigerbarConnector from '@/components/fagsystem/pdlf/visning/visningRedigerbar/VisningRedigerbarConnector' import { OpplysningSlettet } from '@/components/fagsystem/pdlf/visning/visningRedigerbar/OpplysningSlettet' @@ -65,7 +62,7 @@ const DoedsfallVisning = ({ const doedsfallValues = redigertDoedsfallPdlf ? redigertDoedsfallPdlf : doedsfall const redigertDoedsfallValues = redigertDoedsfallPdlf - ? { doedsfall: Object.assign(_.cloneDeep(getInitialFoedsel()), redigertDoedsfallPdlf) } + ? { doedsfall: Object.assign(_.cloneDeep(getInitialDoedsfall()), redigertDoedsfallPdlf) } : null return erPdlVisning ? ( diff --git a/apps/dolly-frontend/src/main/js/src/components/fagsystem/pdlf/visning/partials/RelatertPerson.tsx b/apps/dolly-frontend/src/main/js/src/components/fagsystem/pdlf/visning/partials/RelatertPerson.tsx index bf0586f0e4c..4ef5597e89b 100644 --- a/apps/dolly-frontend/src/main/js/src/components/fagsystem/pdlf/visning/partials/RelatertPerson.tsx +++ b/apps/dolly-frontend/src/main/js/src/components/fagsystem/pdlf/visning/partials/RelatertPerson.tsx @@ -45,7 +45,10 @@ export const RelatertPerson = ({ data, tittel, marginTop = '0' }: RelatertPerson - + { let alder = _.get(values, 'pdldata.opprettNyPerson.alder') if (_.isNil(alder)) { let foedselsdato = null - if (values?.pdldata?.person?.foedsel?.[0]?.foedselsdato) { - foedselsdato = values.pdldata.person.foedsel[0].foedselsdato - } else if (values?.pdldata?.person?.foedselsdato?.[0]?.foedselsdato) { + if (values?.pdldata?.person?.foedselsdato?.[0]?.foedselsdato) { foedselsdato = values.pdldata.person.foedselsdato[0].foedselsdato - } else if (personFoerLeggTil?.pdlforvalter?.person?.foedsel) { - const foedselsdatoer = personFoerLeggTil.pdlforvalter.person.foedsel + } else if (values?.pdldata?.person?.foedsel?.[0]?.foedselsdato) { + foedselsdato = values.pdldata.person.foedsel[0].foedselsdato + } else if (personFoerLeggTil?.pdlforvalter?.person?.foedselsdato) { + const foedselsdatoer = personFoerLeggTil.pdlforvalter.person.foedselsdato .map((foedsel) => foedsel.foedselsdato) .sort((a, b) => new Date(b) - new Date(a)) foedselsdato = foedselsdatoer?.[0] - } else if (personFoerLeggTil?.pdlforvalter?.person?.foedselsdato) { - const foedselsdatoer = personFoerLeggTil.pdlforvalter.person.foedselsdato + } else if (personFoerLeggTil?.pdlforvalter?.person?.foedsel) { + const foedselsdatoer = personFoerLeggTil.pdlforvalter.person.foedsel .map((foedsel) => foedsel.foedselsdato) .sort((a, b) => new Date(b) - new Date(a)) foedselsdato = foedselsdatoer?.[0] } else if (personFoerLeggTil?.pdl) { const pdlPerson = personFoerLeggTil.pdl.hentPerson || personFoerLeggTil.pdl.person foedselsdato = - pdlPerson?.foedsel?.[0]?.foedselsdato || pdlPerson?.foedselsdato?.[0]?.foedselsdato + pdlPerson?.foedselsdato?.[0]?.foedselsdato || pdlPerson?.foedsel?.[0]?.foedselsdato } else if (importPersoner) { const foedselsdatoer = importPersoner .map( (person) => - person?.data?.hentPerson?.foedsel?.[0]?.foedselsdato || - person?.data?.hentPerson?.foedselsdato?.[0]?.foedselsdato, + person?.data?.hentPerson?.foedselsdato?.[0]?.foedselsdato || + person?.data?.hentPerson?.foedsel?.[0]?.foedselsdato, ) .sort((a, b) => new Date(b) - new Date(a)) foedselsdato = foedselsdatoer?.[0] diff --git a/apps/dolly-frontend/src/main/js/src/pages/gruppe/PersonVisning/PersonMiljoeinfo/PdlDataTyper.tsx b/apps/dolly-frontend/src/main/js/src/pages/gruppe/PersonVisning/PersonMiljoeinfo/PdlDataTyper.tsx index 47e2990a746..a0de8a4317c 100644 --- a/apps/dolly-frontend/src/main/js/src/pages/gruppe/PersonVisning/PersonMiljoeinfo/PdlDataTyper.tsx +++ b/apps/dolly-frontend/src/main/js/src/pages/gruppe/PersonVisning/PersonMiljoeinfo/PdlDataTyper.tsx @@ -297,15 +297,6 @@ export type UtflyttingFraNorge = { metadata: Metadata } -export type Foedsel = { - foedselsaar: string - foedselsdato: string - foedeland: string - foedested: string - foedekommune: string - metadata: Metadata -} - type Doedsfall = { doedsdato: string metadata: Metadata