- {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 &&
}
+
+ );
+ })}
>
);