Skip to content

Commit

Permalink
Fjern moment.js
Browse files Browse the repository at this point in the history
  • Loading branch information
Oddsor committed Jan 21, 2025
1 parent d22ee9b commit 322e6cb
Show file tree
Hide file tree
Showing 49 changed files with 238 additions and 478 deletions.
9 changes: 0 additions & 9 deletions package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

1 change: 0 additions & 1 deletion package.json
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,6 @@
"lodash.debounce": "^4.0.8",
"lodash.isequal": "^4.5.0",
"lodash.sortby": "^4.7.0",
"moment": "^2.30.1",
"prop-types": "^15.7.2",
"react": "18.3.1",
"react-collapse": "^5.1.1",
Expand Down
5 changes: 3 additions & 2 deletions src/AvtaleOversikt/AvtalekortMobil.tsx
Original file line number Diff line number Diff line change
@@ -1,7 +1,6 @@
import { Fragment, FunctionComponent, useState } from 'react';
import { useNavigate, generatePath } from 'react-router-dom';
import { LinkPanel, Heading, Ingress, BodyShort } from '@navikt/ds-react';
import moment from 'moment';

import './AvtalekortMobil.less';
import BEMHelper from '@/utils/bem';
Expand All @@ -13,6 +12,7 @@ import { InnloggetBruker } from '@/types/innlogget-bruker';
import { Path } from '@/Router';
import { Varsel } from '@/types/varsel';
import { avtaleStatusTekst } from '@/messages';
import { formaterDatoHvisDefinert } from '@/utils/datoUtils';

const cls = BEMHelper('avtalekortMobil');

Expand Down Expand Up @@ -64,7 +64,8 @@ const AvtalekortMobil: FunctionComponent<{
<Ingress>{avtale.bedriftNavn}</Ingress>
<VerticalSpacer rem={0.5} />
<BodyShort size="small">
Opprettet {moment(avtale.opprettetTidspunkt).format('DD.MM.YYYY')}
Startdato {formaterDatoHvisDefinert(avtale.startDato)}, sluttdato{' '}
{formaterDatoHvisDefinert(avtale.sluttDato)}
</BodyShort>
<div className={cls.element('status')}>
<StatusIkon status={avtale.status} />
Expand Down
9 changes: 4 additions & 5 deletions src/AvtaleSide/AvtaleStatus/ArbeidsgiverAvtaleStatus.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ import KlarForOppstart from '@/AvtaleSide/AvtaleStatus/KlarForOppstart';
import StatusPanel from '@/AvtaleSide/AvtaleStatus/StatusPanel';
import VerticalSpacer from '@/komponenter/layout/VerticalSpacer';
import { Avtale } from '@/types/avtale';
import { formatterDatoHvisDefinert } from '@/utils/datoUtils';
import { formaterDato, NORSK_DATO_OG_TID_FORMAT_FULL } from '@/utils/datoUtils';
import { BodyShort } from '@navikt/ds-react';
import React, { FunctionComponent } from 'react';
import { useFeatureToggles } from '@/FeatureToggleProvider';
Expand Down Expand Up @@ -48,7 +48,8 @@ const ArbeidsgiverAvtaleStatus: FunctionComponent<Props> = ({ avtale }) => {
header={'Avtalen er annullert'}
body={
<BodyShort size="small">
Veileder har annullert avtalen {formatterDatoHvisDefinert(avtale.annullertTidspunkt!)}.
Veileder har annullert avtalen{' '}
{formaterDato(avtale.annullertTidspunkt!, NORSK_DATO_OG_TID_FORMAT_FULL)}.
</BodyShort>
}
/>
Expand Down Expand Up @@ -94,9 +95,7 @@ const ArbeidsgiverAvtaleStatus: FunctionComponent<Props> = ({ avtale }) => {
);
}
case 'KLAR_FOR_OPPSTART':
return (
<KlarForOppstart avtaleInngått={avtale.avtaleInngått} startDato={avtale.gjeldendeInnhold.startDato} />
);
return <KlarForOppstart startDato={avtale.gjeldendeInnhold.startDato!} />;
case 'GJENNOMFØRES':
return <Gjennomføres avtaleInngått={avtale.avtaleInngått} startDato={avtale.gjeldendeInnhold.startDato} />;
case 'AVSLUTTET':
Expand Down
8 changes: 4 additions & 4 deletions src/AvtaleSide/AvtaleStatus/Avsluttet.tsx
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
import StatusPanel from '@/AvtaleSide/AvtaleStatus/StatusPanel';
import { formatterDato, NORSK_DATO_FORMAT } from '@/utils/datoUtils';
import { formaterDato, NORSK_DATO_FORMAT_FULL } from '@/utils/datoUtils';
import { BodyShort } from '@navikt/ds-react';
import React, { FunctionComponent } from 'react';
import { FunctionComponent } from 'react';

interface Props {
startDato?: string;
Expand All @@ -14,8 +14,8 @@ const Avsluttet: FunctionComponent<Props> = ({ startDato, sluttDato }) => {
header="Tiltaket er avsluttet"
body={
<BodyShort size="small">
Tiltaket varte fra {formatterDato(startDato!, NORSK_DATO_FORMAT)} til{' '}
{formatterDato(sluttDato!, NORSK_DATO_FORMAT)}.
Tiltaket varte fra {formaterDato(startDato!, NORSK_DATO_FORMAT_FULL)} til{' '}
{formaterDato(sluttDato!, NORSK_DATO_FORMAT_FULL)}.
</BodyShort>
}
/>
Expand Down
14 changes: 7 additions & 7 deletions src/AvtaleSide/AvtaleStatus/DeltakerAvtaleStatus.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -4,9 +4,9 @@ import KlarForOppstart from '@/AvtaleSide/AvtaleStatus/KlarForOppstart';
import StatusPanel from '@/AvtaleSide/AvtaleStatus/StatusPanel';
import VerticalSpacer from '@/komponenter/layout/VerticalSpacer';
import { Avtale, Avtaleinnhold } from '@/types/avtale';
import { formatterDato } from '@/utils/datoUtils';
import { formaterDato, NORSK_DATO_OG_TID_FORMAT_FULL } from '@/utils/datoUtils';
import { BodyShort } from '@navikt/ds-react';
import React, { FunctionComponent } from 'react';
import { FunctionComponent } from 'react';

interface Props {
avtale: Pick<
Expand All @@ -31,7 +31,8 @@ const DeltakerAvtaleStatus: FunctionComponent<Props> = ({ avtale }) => {
header="Avtalen er annullert"
body={
<BodyShort size="small">
Veileder har annullert avtalen {formatterDato(avtale.annullertTidspunkt!)}. Årsak:{' '}
Veileder har annullert avtalen{' '}
{formaterDato(avtale.annullertTidspunkt!, NORSK_DATO_OG_TID_FORMAT_FULL)}. Årsak:{' '}
{avtale.annullertGrunn}.
</BodyShort>
}
Expand All @@ -43,7 +44,8 @@ const DeltakerAvtaleStatus: FunctionComponent<Props> = ({ avtale }) => {
header="Avtalen er avbrutt"
body={
<BodyShort size="small">
Veileder har avbrutt avtalen {formatterDato(avtale.avbruttDato!)}. Årsak:{' '}
Veileder har avbrutt avtalen{' '}
{formaterDato(avtale.avbruttDato!, NORSK_DATO_OG_TID_FORMAT_FULL)}. Årsak:{' '}
{avtale.avbruttGrunn}.
</BodyShort>
}
Expand Down Expand Up @@ -92,9 +94,7 @@ const DeltakerAvtaleStatus: FunctionComponent<Props> = ({ avtale }) => {
/>
);
case 'KLAR_FOR_OPPSTART':
return (
<KlarForOppstart avtaleInngått={avtale.avtaleInngått} startDato={avtale.gjeldendeInnhold.startDato} />
);
return <KlarForOppstart startDato={avtale.gjeldendeInnhold.startDato!} />;
case 'GJENNOMFØRES':
return <Gjennomføres avtaleInngått={avtale.avtaleInngått} startDato={avtale.gjeldendeInnhold.startDato} />;
case 'AVSLUTTET':
Expand Down
8 changes: 4 additions & 4 deletions src/AvtaleSide/AvtaleStatus/Gjennomføres.tsx
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
import StatusPanel from '@/AvtaleSide/AvtaleStatus/StatusPanel';
import { formatterDato, NORSK_DATO_FORMAT } from '@/utils/datoUtils';
import { formaterDato, NORSK_DATO_FORMAT_FULL } from '@/utils/datoUtils';
import { BodyShort } from '@navikt/ds-react';
import React, { FunctionComponent } from 'react';
import { FunctionComponent } from 'react';

interface Props {
avtaleInngått?: string;
Expand All @@ -14,8 +14,8 @@ const Gjennomføres: FunctionComponent<Props> = ({ avtaleInngått, startDato })
header="Tiltaket gjennomføres"
body={
<BodyShort size="small">
Avtale ble inngått {formatterDato(avtaleInngått!, NORSK_DATO_FORMAT)}. Tiltaket startet{' '}
{formatterDato(startDato!, NORSK_DATO_FORMAT)}.
Avtale ble inngått {formaterDato(avtaleInngått!, NORSK_DATO_FORMAT_FULL)}. Tiltaket startet{' '}
{formaterDato(startDato!, NORSK_DATO_FORMAT_FULL)}.
</BodyShort>
}
/>
Expand Down
6 changes: 3 additions & 3 deletions src/AvtaleSide/AvtaleStatus/HvemHarGodkjentModal.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,8 @@ import CheckIkon from '@/assets/ikoner/check.svg?react';
import VarselIkon from '@/assets/ikoner/varsel.svg?react';
import { AvtaleContext } from '@/AvtaleProvider';
import { TiltaksType } from '@/types/avtale';
import { formatterDato } from '@/utils/datoUtils';
import { BodyLong, BodyShort, Button, Label, Modal } from '@navikt/ds-react';
import { formaterDato, NORSK_DATO_FORMAT_FULL } from '@/utils/datoUtils';
import { BodyShort, Button, Label, Modal } from '@navikt/ds-react';
import { FunctionComponent, useContext, useState } from 'react';
import './HvemHarGodkjentModal.less';

Expand Down Expand Up @@ -70,7 +70,7 @@ const GodkjenningRad: React.FunctionComponent<GodkjenningRadProps> = (props: God
const måGodkjenneTekst = props.tiltakstype === 'MENTOR' ? 'Må signere' : 'Må godkjenne';

const godkjentStatus: string = props.godkjentAvtale
? harGodkjentTekst + ' ' + formatterDato(props.godkjentAvtale)
? harGodkjentTekst + ' ' + formaterDato(props.godkjentAvtale, NORSK_DATO_FORMAT_FULL)
: måGodkjenneTekst;

const navn = props.navn;
Expand Down
13 changes: 7 additions & 6 deletions src/AvtaleSide/AvtaleStatus/KlarForOppstart.tsx
Original file line number Diff line number Diff line change
@@ -1,18 +1,19 @@
import StatusPanel from '@/AvtaleSide/AvtaleStatus/StatusPanel';
import { formatterDato, NORSK_DATO_FORMAT } from '@/utils/datoUtils';
import { formaterDato, NORSK_DATO_FORMAT_FULL } from '@/utils/datoUtils';
import { BodyShort } from '@navikt/ds-react';
import React, { FunctionComponent } from 'react';
import { FunctionComponent } from 'react';

interface Props {
avtaleInngått?: string;
startDato?: string;
startDato: string;
}

const KlarForOppstart: FunctionComponent<Props> = ({ avtaleInngått, startDato }) => {
const KlarForOppstart: FunctionComponent<Props> = ({ startDato }) => {
return (
<StatusPanel
header="Avtalen er ferdig utfylt og godkjent av NAV"
body={<BodyShort size="small">Tiltaket starter {formatterDato(startDato!, NORSK_DATO_FORMAT)}.</BodyShort>}
body={
<BodyShort size="small">Tiltaket starter {formaterDato(startDato, NORSK_DATO_FORMAT_FULL)}.</BodyShort>
}
/>
);
};
Expand Down
12 changes: 5 additions & 7 deletions src/AvtaleSide/AvtaleStatus/MentorAvtaleStatus.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -2,11 +2,10 @@ import Avsluttet from '@/AvtaleSide/AvtaleStatus/Avsluttet';
import Gjennomføres from '@/AvtaleSide/AvtaleStatus/Gjennomføres';
import KlarForOppstart from '@/AvtaleSide/AvtaleStatus/KlarForOppstart';
import StatusPanel from '@/AvtaleSide/AvtaleStatus/StatusPanel';
import VerticalSpacer from '@/komponenter/layout/VerticalSpacer';
import { Avtale, Avtaleinnhold } from '@/types/avtale';
import { formatterDato } from '@/utils/datoUtils';
import { formaterDato, NORSK_DATO_OG_TID_FORMAT_FULL } from '@/utils/datoUtils';
import { BodyShort } from '@navikt/ds-react';
import React, { FunctionComponent } from 'react';
import { FunctionComponent } from 'react';

interface Props {
avtale: Pick<Avtale, 'status' | 'annullertTidspunkt' | 'avtaleInngått' | 'annullertGrunn' | 'avbruttGrunn'> & {
Expand All @@ -22,7 +21,8 @@ const MentorAvtaleStatus: FunctionComponent<Props> = ({ avtale }) => {
header="Avtalen er annullert"
body={
<BodyShort size="small">
Veileder har annullert avtalen {formatterDato(avtale.annullertTidspunkt!)}.
Veileder har annullert avtalen{' '}
{formaterDato(avtale.annullertTidspunkt!, NORSK_DATO_OG_TID_FORMAT_FULL)}.
</BodyShort>
}
/>
Expand Down Expand Up @@ -59,9 +59,7 @@ const MentorAvtaleStatus: FunctionComponent<Props> = ({ avtale }) => {
/>
);
case 'KLAR_FOR_OPPSTART':
return (
<KlarForOppstart avtaleInngått={avtale.avtaleInngått} startDato={avtale.gjeldendeInnhold.startDato} />
);
return <KlarForOppstart startDato={avtale.gjeldendeInnhold.startDato!} />;
case 'GJENNOMFØRES':
return <Gjennomføres avtaleInngått={avtale.avtaleInngått} startDato={avtale.gjeldendeInnhold.startDato} />;
case 'AVSLUTTET':
Expand Down
53 changes: 29 additions & 24 deletions src/AvtaleSide/AvtaleStatus/VeilederAvtaleStatus.tsx
Original file line number Diff line number Diff line change
@@ -1,5 +1,4 @@
import { BodyShort } from '@navikt/ds-react';
import moment from 'moment';
import React, { useContext } from 'react';

import { AvtaleContext } from '@/AvtaleProvider';
Expand All @@ -9,7 +8,7 @@ import StatusPanel from '@/AvtaleSide/AvtaleStatus/StatusPanel';
import TilskuddsperioderReturnert from '@/AvtaleSide/steg/GodkjenningSteg/TilskuddsperioderReturnert';
import LagreKnapp from '@/komponenter/LagreKnapp/LagreKnapp';
import VerticalSpacer from '@/komponenter/layout/VerticalSpacer';
import { formaterTid, formatterDato, NORSK_DATO_FORMAT } from '@/utils/datoUtils';
import { tidSidenTidspunkt, formaterDato, NORSK_DATO_FORMAT_FULL } from '@/utils/datoUtils';
import { Avtale } from '@/types/avtale';
import { useFeatureToggles } from '@/FeatureToggleProvider';

Expand Down Expand Up @@ -77,15 +76,6 @@ function VeilederAvtaleStatus(props: Props) {
const { overtaAvtale } = useContext(AvtaleContext);
const { arbeidstreningReadonly } = useFeatureToggles();

const tidSidenDeltakerFikkVarsling = () => {
if (avtale.godkjentAvArbeidsgiver !== undefined) {
if (moment(avtale.godkjentAvArbeidsgiver).diff(moment().toString(), 'days') > 0) {
return `${moment(avtale.godkjentAvArbeidsgiver).diff(moment().toString(), 'days')} dager siden.`;
}
return `${formaterTid(avtale.godkjentAvArbeidsgiver)}`;
}
};

if (avtale.tiltakstype === 'ARBEIDSTRENING' && arbeidstreningReadonly) {
return (
<StatusPanel
Expand Down Expand Up @@ -150,10 +140,13 @@ function VeilederAvtaleStatus(props: Props) {
<StatusPanel
header="Avtalen er annullert"
body={
<BodyShort size="small">
Du eller en annen veileder har annullert avtalen {formatterDato(avtale.annullertTidspunkt!)}
. Årsak: {avtale.annullertGrunn}.
</BodyShort>
<>
<BodyShort size="small">
Du eller en annen veileder har annullert avtalen{' '}
{formaterDato(avtale.annullertTidspunkt!)}.
</BodyShort>
<BodyShort size="small">Årsak: {avtale.annullertGrunn}.</BodyShort>
</>
}
/>
);
Expand Down Expand Up @@ -289,9 +282,14 @@ function VeilederAvtaleStatus(props: Props) {
header="Venter på godkjenning av avtalen fra deltaker og signering av mentor"
body={
<BodyShort size="small">
Avtalen må godkjennes av deltaker Deltaker fikk en varsling på min side Personbruker
om å godkjenne avtalen for {tidSidenDeltakerFikkVarsling()} Mentor må signere
taushetserklæringen før du kan godkjenne avtalen.
Avtalen må godkjennes av deltaker.{' '}
{avtale.godkjentAvArbeidsgiver && (
<>
Deltaker fikk en varsling på min side Personbruker om å godkjenne avtalen
for {tidSidenTidspunkt(avtale.godkjentAvArbeidsgiver)} siden.
</>
)}{' '}
Mentor må signere taushetserklæringen før du kan godkjenne avtalen.
</BodyShort>
}
/>
Expand All @@ -317,8 +315,13 @@ function VeilederAvtaleStatus(props: Props) {
header="Venter på godkjenning av avtalen fra deltaker"
body={
<BodyShort size="small">
Avtalen må godkjennes av deltaker. Deltaker fikk en varsling på min side på NAV.no
om å godkjenne avtalen for {tidSidenDeltakerFikkVarsling()}
Avtalen må godkjennes av deltaker.
{avtale.godkjentAvArbeidsgiver && (
<>
Deltaker fikk en varsling på min side på NAV.no om å godkjenne avtalen for{' '}
{tidSidenTidspunkt(avtale.godkjentAvArbeidsgiver)} siden
</>
)}
</BodyShort>
}
/>
Expand Down Expand Up @@ -374,8 +377,9 @@ function VeilederAvtaleStatus(props: Props) {
body={
<>
<BodyShort size="small">
Avtale ble inngått {formatterDato(avtale.avtaleInngått!, NORSK_DATO_FORMAT)}. Tiltaket
starter {formatterDato(avtale.gjeldendeInnhold.startDato!, NORSK_DATO_FORMAT)}.
Avtale ble inngått {formaterDato(avtale.avtaleInngått!, NORSK_DATO_FORMAT_FULL)}.
Tiltaket starter{' '}
{formaterDato(avtale.gjeldendeInnhold.startDato!, NORSK_DATO_FORMAT_FULL)}.
</BodyShort>
<VerticalSpacer rem={1} />
<BodyShort size="small">
Expand All @@ -393,8 +397,9 @@ function VeilederAvtaleStatus(props: Props) {
body={
<>
<BodyShort size="small">
Avtale ble inngått {formatterDato(avtale.avtaleInngått!, NORSK_DATO_FORMAT)}. Tiltaket
starter {formatterDato(avtale.gjeldendeInnhold.startDato!, NORSK_DATO_FORMAT)}.
Avtale ble inngått {formaterDato(avtale.avtaleInngått!, NORSK_DATO_FORMAT_FULL)}.{' '}
Tiltaket starter{' '}
{formaterDato(avtale.gjeldendeInnhold.startDato!, NORSK_DATO_FORMAT_FULL)}.
</BodyShort>
<VerticalSpacer rem={1} />
<BodyShort size="small">
Expand Down
2 changes: 1 addition & 1 deletion src/AvtaleSide/VarselModal/VarselModal.less
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@
// Desktop only
&__modal {
max-width: 60rem;
width: 50rem;
width: 60rem;
}
}
@media (max-width: @screen-sm-min) {
Expand Down
Loading

0 comments on commit 322e6cb

Please sign in to comment.