Skip to content

Commit

Permalink
Div foedsel-fix
Browse files Browse the repository at this point in the history
  • Loading branch information
betsytraran committed Jun 19, 2024
1 parent d5a8868 commit 7fc7139
Show file tree
Hide file tree
Showing 6 changed files with 28 additions and 35 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -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 []
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,8 @@ export type PersonData = {
navn?: Array<Navn>
kjoenn?: Array<Kjoenn>
foedsel?: Array<FoedselData>
foedselsdato?: Array<FoedselsdatoData>
foedested?: Array<FoedestedData>
statsborgerskap?: Array<StatsborgerskapData>
adressebeskyttelse?: Array<AdressebeskyttelseData>
sivilstand?: Array<SivilstandData>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -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'

Expand Down Expand Up @@ -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 ? (
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -45,7 +45,10 @@ export const RelatertPerson = ({ data, tittel, marginTop = '0' }: RelatertPerson
<TitleValue title="Mellomnavn" value={data.navn?.[0].mellomnavn} />
<TitleValue title="Etternavn" value={data.navn?.[0].etternavn} />
<TitleValue title="Kjønn" value={data.kjoenn?.[0].kjoenn} />
<TitleValue title="Fødselsdato" value={formatDate(data.foedsel?.[0].foedselsdato)} />
<TitleValue
title="Fødselsdato"
value={formatDate(data.foedselsdato?.[0].foedselsdato || data.foedsel?.[0].foedselsdato)}
/>
<TitleValue
title="Statsborgerskap"
value={data.statsborgerskap?.[0].landkode}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -16,30 +16,30 @@ const getAlder = (values, personFoerLeggTil, importPersoner) => {
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]
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down

0 comments on commit 7fc7139

Please sign in to comment.