Skip to content

Commit

Permalink
Morro med dato (#570)
Browse files Browse the repository at this point in the history
  • Loading branch information
MrFjellstad authored May 31, 2024
1 parent 8571b61 commit e242a19
Show file tree
Hide file tree
Showing 3 changed files with 24 additions and 8 deletions.
11 changes: 9 additions & 2 deletions components/EndringAarsakVisning/EndringAarsakVisning.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -23,8 +23,8 @@ export default function EndringAarsakVisning(props: EndringAarsak) {
<div>
{props.perioder.map((periode, index) => (
<PeriodeFraTil
fom={parseIsoDate(periode.fom)}
tom={parseIsoDate(periode.tom)}
fom={enforceDate(periode.fom)}
tom={enforceDate(periode.tom)}
key={`${props.aarsak.toLowerCase()}periode-${periode.fom}-${periode.tom}`}
/>
))}{' '}
Expand Down Expand Up @@ -65,3 +65,10 @@ export default function EndringAarsakVisning(props: EndringAarsak) {
}
}
}

function enforceDate(dato: Date | string): Date {
if (typeof dato === 'string') {
return parseIsoDate(dato);
}
return dato;
}
13 changes: 8 additions & 5 deletions state/useFyllInnsending.ts
Original file line number Diff line number Diff line change
Expand Up @@ -118,8 +118,8 @@ export default function useFyllInnsending() {
case begrunnelseEndringBruttoinntekt.Tariffendring:
return {
typpe: bruttoinntekt.endringAarsak.aarsak,
gjelderFra: bruttoinntekt?.endringAarsak?.gjelderFra,
bleKjent: bruttoinntekt?.endringAarsak?.bleKjent
gjelderFra: formatIsoDate(bruttoinntekt?.endringAarsak?.gjelderFra),
bleKjent: formatIsoDate(bruttoinntekt?.endringAarsak?.bleKjent)
};

case begrunnelseEndringBruttoinntekt.Ferie:
Expand All @@ -128,19 +128,22 @@ export default function useFyllInnsending() {
case begrunnelseEndringBruttoinntekt.Sykefravaer:
return {
typpe: bruttoinntekt.endringAarsak.aarsak,
liste: bruttoinntekt?.endringAarsak?.perioder
liste: bruttoinntekt?.endringAarsak?.perioder.map((periode) => ({
fom: formatIsoDate(periode.fom),
tom: formatIsoDate(periode.tom)
}))
};

case begrunnelseEndringBruttoinntekt.VarigLoennsendring:
return {
typpe: 'VarigLonnsendring', // TODO: Dette er en feil i koden, skal være VarigLoennsendring når vi får rettet opp i dette
gjelderFra: bruttoinntekt?.endringAarsak?.gjelderFra
gjelderFra: formatIsoDate(bruttoinntekt?.endringAarsak?.gjelderFra)
};
case begrunnelseEndringBruttoinntekt.NyStilling:
case begrunnelseEndringBruttoinntekt.NyStillingsprosent:
return {
typpe: bruttoinntekt.endringAarsak.aarsak,
gjelderFra: bruttoinntekt?.endringAarsak?.gjelderFra
gjelderFra: formatIsoDate(bruttoinntekt?.endringAarsak?.gjelderFra)
};

default:
Expand Down
8 changes: 7 additions & 1 deletion utils/formatIsoAsReadableDate.ts
Original file line number Diff line number Diff line change
@@ -1,6 +1,12 @@
import formatDate from './formatDate';
import parseIsoDate from './parseIsoDate';

const formatIsoAsReadableDate = (isoDate: string) => formatDate(parseIsoDate(isoDate));
const formatIsoAsReadableDate = (isoDate: string | Date) => {
if (isoDate instanceof Date) {
return formatDate(isoDate);
}

return formatDate(parseIsoDate(isoDate));
};

export default formatIsoAsReadableDate;

0 comments on commit e242a19

Please sign in to comment.