@@ -2,7 +2,8 @@ import { useEffect, useState } from 'react';
22import { FormattedMessage } from 'react-intl' ;
33
44import { Alert , Box , Heading , VStack } from '@navikt/ds-react' ;
5- import moment from 'moment' ;
5+ import dayjs from 'dayjs' ;
6+ import isSameOrBefore from 'dayjs/plugin/isSameOrBefore' ;
67
78import { SubmitButton } from '@navikt/ft-form-hooks' ;
89import { ForeldelseVurderingType , RelasjonsRolleType } from '@navikt/ft-kodeverk' ;
@@ -36,8 +37,10 @@ import { AktsomhetFormPanel } from './tilbakekrevingPeriodePaneler/aktsomhet/Akt
3637import { BelopetMottattIGodTroFormPanel } from './tilbakekrevingPeriodePaneler/godTro/BelopetMottattIGodTroFormPanel' ;
3738import { TilbakekrevingTimeline } from './timeline/TilbakekrevingTimeline' ;
3839
40+ dayjs . extend ( isSameOrBefore ) ;
41+
3942const sortPeriods = ( periode1 : CustomVilkarsVurdertePeriode , periode2 : CustomVilkarsVurdertePeriode ) =>
40- moment ( periode1 . fom ) . diff ( moment ( periode2 . fom ) ) ;
43+ dayjs ( periode1 . fom ) . diff ( dayjs ( periode2 . fom ) ) ;
4144
4245const harApentAksjonspunkt = ( periode : CustomVilkarsVurdertePeriode ) =>
4346 ! periode . erForeldet && ( periode . begrunnelse === undefined || periode . erSplittet ) ;
@@ -97,15 +100,14 @@ const finnOriginalPeriode = (
97100 perioder . find (
98101 // @ts -expect-error Fiks
99102 ( periode : CustomPeriode ) =>
100- ! moment ( lagretPeriode . fom ) . isBefore ( moment ( periode . fom ) ) &&
101- ! moment ( lagretPeriode . tom ) . isAfter ( moment ( periode . tom ) ) ,
103+ ! dayjs ( lagretPeriode . fom ) . isBefore ( dayjs ( periode . fom ) ) && ! dayjs ( lagretPeriode . tom ) . isAfter ( dayjs ( periode . tom ) ) ,
102104 ) ;
103105
104106const erIkkeLagret = ( periode : DetaljertFeilutbetalingPeriode , lagredePerioder : { tom : string ; fom : string } [ ] ) =>
105107 lagredePerioder . every ( lagretPeriode => {
106108 const isOverlapping =
107- moment ( periode . fom ) . isSameOrBefore ( moment ( lagretPeriode . tom ) ) &&
108- moment ( lagretPeriode . fom ) . isSameOrBefore ( moment ( periode . tom ) ) ;
109+ dayjs ( periode . fom ) . isSameOrBefore ( dayjs ( lagretPeriode . tom ) ) &&
110+ dayjs ( lagretPeriode . fom ) . isSameOrBefore ( dayjs ( periode . tom ) ) ;
109111 return ! isOverlapping ;
110112 } ) ;
111113
0 commit comments