diff --git a/packages/sak-historikk/src/components/maler/HistorikkMalType7.tsx b/packages/sak-historikk/src/components/maler/HistorikkMalType7.tsx index 0aac69d71b..d42810ac31 100644 --- a/packages/sak-historikk/src/components/maler/HistorikkMalType7.tsx +++ b/packages/sak-historikk/src/components/maler/HistorikkMalType7.tsx @@ -55,72 +55,94 @@ const HistorikkMalType7 = ({ return ( <> - {historikkinnslagDeler.map((historikkinnslagDel, historikkinnslagDelIndex) => ( -
- {historikkinnslagDel.skjermlenke && ( - - )} + {historikkinnslagDeler.map((historikkinnslagDel, historikkinnslagDelIndex) => { + const { + skjermlenke, + hendelse, + resultat, + endredeFelter, + opplysninger, + tema, + aarsak, + aarsakKodeverkType, + begrunnelse, + begrunnelseFritekst, + begrunnelseKodeverkType, + } = historikkinnslagDel; - {historikkinnslagDel.hendelse && ( - - )} + const begrunnelseTekst = begrunnelse + ? kodeverkNavnFraKodeFn( + begrunnelse, + KodeverkType[begrunnelseKodeverkType] || KodeverkType.HISTORIKK_BEGRUNNELSE_TYPE, + ) + : null; - {historikkinnslagDel.resultat && ( - - )} + const aarsakTekst = begrunnelse + ? kodeverkNavnFraKodeFn( + begrunnelse, + KodeverkType[aarsakKodeverkType] || KodeverkType.HISTORIKK_AVKLART_SOEKNADSPERIODE_TYPE, + ) + : null; - {historikkinnslagDel.endredeFelter && - historikkinnslagDel.endredeFelter.map((endretFelt, i) => ( -
{formatChangedField(endretFelt, intl, kodeverkNavnFraKodeFn)}
- ))} - - {historikkinnslagDel.opplysninger && - historikkinnslagDel.opplysninger.map(opplysning => ( - {chunks}, - }} - /> - ))} - {!!historikkinnslagDel.tema && historikkinnslagDel.tema.navnVerdi !== undefined && ( - ({historikkinnslagDel.tema.navnVerdi}) - )} - {historikkinnslagDel.aarsak && ( - - {kodeverkNavnFraKodeFn(historikkinnslagDel.aarsak, KodeverkType.VENT_AARSAK)} - - )} - {historikkinnslagDel.begrunnelse && ( - - )} - {historikkinnslagDel.begrunnelseFritekst && } - {dokumentLinks && - dokumentLinks.map(dokumentLenke => ( - + {skjermlenke && ( + - ))} -
- ))} + )} + + {hendelse && ( + + )} + + {resultat && ( + + )} + + {endredeFelter && + endredeFelter.map((endretFelt, i) => ( +
{formatChangedField(endretFelt, intl, kodeverkNavnFraKodeFn)}
+ ))} + + {opplysninger && + opplysninger.map(opplysning => ( + {chunks}, + }} + /> + ))} + {!!tema && tema.navnVerdi !== undefined && ( + ({historikkinnslagDel.tema.navnVerdi}) + )} + {aarsak && {aarsakTekst}} + {begrunnelse && } + {begrunnelseFritekst && } + {dokumentLinks && + dokumentLinks.map(dokumentLenke => ( + + ))} + + ); + })} ); }; diff --git a/packages/sak-historikk/src/components/maler/HistorikkMalType8.tsx b/packages/sak-historikk/src/components/maler/HistorikkMalType8.tsx index f684bcea13..622ae5b752 100644 --- a/packages/sak-historikk/src/components/maler/HistorikkMalType8.tsx +++ b/packages/sak-historikk/src/components/maler/HistorikkMalType8.tsx @@ -62,67 +62,88 @@ const HistorikkMalType8 = ({ return ( <> - {historikkinnslagDeler.map((historikkinnslagDel, historikkinnslagDelIndex) => ( -
- {historikkinnslagDel.skjermlenke && ( - - )} + {historikkinnslagDeler.map((historikkinnslagDel, historikkinnslagDelIndex) => { + const { + skjermlenke, + hendelse, + resultat, + endredeFelter, + opplysninger, + aarsak, + aarsakKodeverkType, + begrunnelse, + begrunnelseKodeverkType, + begrunnelseFritekst, + } = historikkinnslagDel; - {historikkinnslagDel.hendelse && ( - - )} + const begrunnelseTekst = begrunnelse + ? kodeverkNavnFraKodeFn( + begrunnelse, + KodeverkType[begrunnelseKodeverkType] || KodeverkType.HISTORIKK_BEGRUNNELSE_TYPE, + ) + : null; - {historikkinnslagDel.resultat && ( - - )} + const aarsakTekst = begrunnelse + ? kodeverkNavnFraKodeFn( + begrunnelse, + KodeverkType[aarsakKodeverkType] || KodeverkType.HISTORIKK_AVKLART_SOEKNADSPERIODE_TYPE, + ) + : null; - {historikkinnslagDel.endredeFelter && - historikkinnslagDel.endredeFelter.map((endretFelt, i) => ( -
{formatChangedField(endretFelt, intl, kodeverkNavnFraKodeFn)}
- ))} - - {historikkinnslagDel.opplysninger && - historikkinnslagDel.opplysninger.map(opplysning => ( - {chunks} }} + return ( +
+ {skjermlenke && ( + - ))} + )} - {historikkinnslagDel.aarsak && ( - - {kodeverkNavnFraKodeFn(historikkinnslagDel.aarsak, KodeverkType.VENT_AARSAK)} - - )} - {historikkinnslagDel.begrunnelse && ( - - )} - {historikkinnslagDel.begrunnelseFritekst && } - {dokumentLinks && - dokumentLinks.map(dokumentLenke => ( - - ))} -
- ))} + {hendelse && ( + + )} + + {resultat && ( + + )} + + {endredeFelter && + endredeFelter.map((endretFelt, i) => ( +
{formatChangedField(endretFelt, intl, kodeverkNavnFraKodeFn)}
+ ))} + + {opplysninger && + opplysninger.map(opplysning => ( + {chunks} }} + /> + ))} + + {aarsak && {aarsakTekst}} + {begrunnelse && } + {begrunnelseFritekst && } + {dokumentLinks && + dokumentLinks.map(dokumentLenke => ( + + ))} +
+ ); + })} ); }; diff --git a/packages/sak-historikk/src/components/maler/HistorikkmalFelles7og8.tsx b/packages/sak-historikk/src/components/maler/HistorikkmalFelles7og8.tsx index 5823e298f0..8f5028c1dd 100644 --- a/packages/sak-historikk/src/components/maler/HistorikkmalFelles7og8.tsx +++ b/packages/sak-historikk/src/components/maler/HistorikkmalFelles7og8.tsx @@ -18,63 +18,83 @@ const HistorikkMalFelles7og8 = ({ saksnummer, }: HistorikkMal & WrappedComponentProps) => { const { historikkinnslagDeler, dokumentLinks } = historikkinnslag; + return ( <> - {historikkinnslagDeler.map((historikkinnslagDel, historikkinnslagDelIndex) => ( -
- + {historikkinnslagDeler.map((historikkinnslagDel, historikkinnslagDelIndex) => { + const { + hendelse, + resultat, + endredeFelter, + opplysninger, + aarsak, + begrunnelse, + begrunnelseFritekst, + aarsakKodeverkType, + } = historikkinnslagDel; + + const aarsakTekst = begrunnelse + ? kodeverkNavnFraKodeFn( + begrunnelse, + KodeverkType[aarsakKodeverkType] || KodeverkType.HISTORIKK_AVKLART_SOEKNADSPERIODE_TYPE, + ) + : null; - {historikkinnslagDel.hendelse && ( - - )} + return ( +
+ - {historikkinnslagDel.resultat && ( - - )} + {hendelse && ( + + )} - {historikkinnslagDel.endredeFelter && - historikkinnslagDel.endredeFelter.map((endretFelt, i) => ( -
{/* formatChangedField(endretFelt) */}
- ))} + {resultat && ( + + )} - {historikkinnslagDel.opplysninger && - historikkinnslagDel.opplysninger.map(opplysning => ( - - ))} + {endredeFelter && + endredeFelter.map((endretFelt, i) => ( +
{/* formatChangedField(endretFelt) */}
+ ))} - {historikkinnslagDel.aarsak && ( - - {kodeverkNavnFraKodeFn(historikkinnslagDel.aarsak, KodeverkType.HISTORIKK_AVKLART_SOEKNADSPERIODE_TYPE)} - - )} - {historikkinnslagDel.begrunnelse && } - {historikkinnslagDel.begrunnelseFritekst && } -
- {dokumentLinks && - dokumentLinks.map(dokumentLenke => ( - ( + ))} + + {aarsak && {aarsakTekst}} + {begrunnelse && } + {begrunnelseFritekst && } +
+ {dokumentLinks && + dokumentLinks.map(dokumentLenke => ( + + ))} +
-
- ))} + ); + })} ); }; diff --git a/packages/sak-historikk/src/components/maler/historikkMalType1.tsx b/packages/sak-historikk/src/components/maler/historikkMalType1.tsx index 430d3c86e9..760efcc9a8 100644 --- a/packages/sak-historikk/src/components/maler/historikkMalType1.tsx +++ b/packages/sak-historikk/src/components/maler/historikkMalType1.tsx @@ -28,7 +28,7 @@ const HistorikkMalType1 = ({ historikkinnslag, kodeverkNavnFraKodeFn, saksnummer {findHendelseText(hendelse, kodeverkNavnFraKodeFn)} )} - {begrunnelseTekst && } + {begrunnelse && } {begrunnelseFritekst && } {dokumentLinks && dokumentLinks.map(dokumentLenke => ( diff --git a/packages/sak-historikk/src/components/maler/historikkMalType4.tsx b/packages/sak-historikk/src/components/maler/historikkMalType4.tsx index 73148cf56c..e9ef476a35 100644 --- a/packages/sak-historikk/src/components/maler/historikkMalType4.tsx +++ b/packages/sak-historikk/src/components/maler/historikkMalType4.tsx @@ -9,24 +9,35 @@ import { findHendelseText } from './felles/historikkUtils'; const HistorikkMalType4 = ({ historikkinnslag, kodeverkNavnFraKodeFn }: HistorikkMal & WrappedComponentProps) => ( <> - {historikkinnslag.historikkinnslagDeler.map((del, delIndex) => ( -
- - {del.aarsak && ( - {kodeverkNavnFraKodeFn(del.aarsak, KodeverkType.VENT_AARSAK)} - )} - {del.begrunnelse && ( - - )} - {del.begrunnelseFritekst && } -
- ))} + {historikkinnslag.historikkinnslagDeler.map((del, delIndex) => { + const { aarsak, begrunnelse, begrunnelseFritekst, aarsakKodeverkType, begrunnelseKodeverkType } = del; + + const aarsakTekst = begrunnelse + ? kodeverkNavnFraKodeFn(begrunnelse, KodeverkType[aarsakKodeverkType] || KodeverkType.VENT_AARSAK) + : null; + + const begrunnelseTekst = begrunnelse + ? kodeverkNavnFraKodeFn( + begrunnelse, + KodeverkType[begrunnelseKodeverkType] || KodeverkType.HISTORIKK_BEGRUNNELSE_TYPE, + ) + : null; + + return ( +
+ + {aarsak && {aarsakTekst}} + {begrunnelse && } + {begrunnelseFritekst && } +
+ ); + })} ); diff --git a/packages/sak-historikk/src/components/maler/historikkMalType5.tsx b/packages/sak-historikk/src/components/maler/historikkMalType5.tsx index f2f626ea5c..74487fb3a7 100644 --- a/packages/sak-historikk/src/components/maler/historikkMalType5.tsx +++ b/packages/sak-historikk/src/components/maler/historikkMalType5.tsx @@ -157,78 +157,97 @@ const HistorikkMalType5 = ({ saksnummer, }: HistorikkMal & WrappedComponentProps) => ( <> - {historikkinnslag.historikkinnslagDeler.map((historikkinnslagDel, historikkinnslagDelIndex) => ( -
- {historikkinnslagDel.skjermlenke && ( - - )} - - {lageElementInnhold(historikkinnslagDel, intl, kodeverkNavnFraKodeFn).map(tekst => ( -
- -
- ))} - - {lagGjeldendeFraInnslag(historikkinnslagDel)} + {historikkinnslag.historikkinnslagDeler.map((historikkinnslagDel, historikkinnslagDelIndex) => { + const { + skjermlenke, + soeknadsperiode, + endredeFelter, + opplysninger, + aarsakKodeverkType, + begrunnelse, + begrunnelseKodeverkType, + begrunnelseFritekst, + aarsak, + } = historikkinnslagDel; + + const begrunnelseTekst = begrunnelse + ? kodeverkNavnFraKodeFn( + begrunnelse, + KodeverkType[begrunnelseKodeverkType] || KodeverkType.HISTORIKK_BEGRUNNELSE_TYPE, + ) + : null; + + const aarsakTekst = begrunnelse + ? kodeverkNavnFraKodeFn( + begrunnelse, + KodeverkType[aarsakKodeverkType] || KodeverkType.HISTORIKK_AVKLART_SOEKNADSPERIODE_TYPE, + ) + : null; - {historikkinnslagDel.soeknadsperiode && - lagSoeknadsperiode(historikkinnslagDel.soeknadsperiode, kodeverkNavnFraKodeFn)} - - {lagTemaHeadingId(historikkinnslagDel)} - - {historikkinnslagDel.endredeFelter && - historikkinnslagDel.endredeFelter.map((endretFelt, i) => ( - - {formatChangedField(endretFelt, intl, kodeverkNavnFraKodeFn)} - + return ( +
+ {skjermlenke && ( + + )} + + {lageElementInnhold(historikkinnslagDel, intl, kodeverkNavnFraKodeFn).map(tekst => ( +
+ +
))} - {historikkinnslagDel.opplysninger && - historikkinnslagDel.opplysninger.map(opplysning => ( - - {chunks}, br:
}} - key={`${kodeverkNavnFraKodeFn(opplysning.opplysningType, KodeverkType.HISTORIKK_OPPLYSNING_TYPE)}@${opplysning.tilVerdi}`} + {lagGjeldendeFraInnslag(historikkinnslagDel)} + + {soeknadsperiode && lagSoeknadsperiode(soeknadsperiode, kodeverkNavnFraKodeFn)} + + {lagTemaHeadingId(historikkinnslagDel)} + + {endredeFelter && + endredeFelter.map((endretFelt, i) => ( + + {formatChangedField(endretFelt, intl, kodeverkNavnFraKodeFn)} + + ))} + + {opplysninger && + opplysninger.map(opplysning => ( + + {chunks}, br:
}} + key={`${kodeverkNavnFraKodeFn(opplysning.opplysningType, KodeverkType.HISTORIKK_OPPLYSNING_TYPE)}@${opplysning.tilVerdi}`} + /> +
+ ))} + + {aarsak && {aarsakTekst}} + {begrunnelse && } + {begrunnelseFritekst && } + {historikkinnslag.dokumentLinks && + historikkinnslag.dokumentLinks.map(dokumentLenke => ( + -
- ))} - - {historikkinnslagDel.aarsak && ( - - {kodeverkNavnFraKodeFn(historikkinnslagDel.aarsak, KodeverkType.HISTORIKK_AVKLART_SOEKNADSPERIODE_TYPE)} - - )} - {historikkinnslagDel.begrunnelse && ( - - )} - {historikkinnslagDel.begrunnelseFritekst && } - {historikkinnslag.dokumentLinks && - historikkinnslag.dokumentLinks.map(dokumentLenke => ( - - ))} + ))} - {historikkinnslagDelIndex < historikkinnslag.historikkinnslagDeler.length - 1 && } -
- ))} + {historikkinnslagDelIndex < historikkinnslag.historikkinnslagDeler.length - 1 && } +
+ ); + })} );