From 26269a64f3bde092170eb137e771fd79e490bf27 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?tor=20r=C3=B8neid?= Date: Fri, 3 Oct 2025 12:06:26 +0200 Subject: [PATCH 1/5] Flytt kodeverk til fp-types - del 3 --- .../EndreSakslisterPanel.stories.tsx | 7 +- ...valgskriterierForSakslisteForm.stories.tsx | 13 +- .../AndreKriterierVelger.stories.tsx | 6 +- .../filtrering/AndreKriterierVelger.tsx | 4 +- .../sortering/SorteringVelger.stories.tsx | 3 +- .../src/data/fplosAvdelingslederApi.ts | 4 +- .../src/typer/sakslisteAvdelingTsType.ts | 6 +- .../.storybook/testdata/behandling.ts | 28 ++-- .../testdata/faktaArbeidsforhold.ts | 5 +- .../testdata/kontrollerFaktaPeriode.ts | 7 +- .../.storybook/testdata/medlemskap.ts | 9 +- .../.storybook/testdata/personoversikt.ts | 1 - .../AnkeBehandlingProsessStegInitPanel.tsx | 5 +- .../BeregningEsProsessStegInitPanel.tsx | 7 +- .../SoknadsfristEsProsessStegInitPanel.tsx | 5 +- .../AdopsjonInngangsvilkarInitPanel.tsx | 6 +- .../FodselInngangsvilkarInitPanel.tsx | 6 +- ...skapForutgaendeInngangsvilkarInitPanel.tsx | 5 +- .../OmsorgInngangsvilkarInitPanel.tsx | 6 +- .../modaler/paVent/BehandlingPaVent.tsx | 4 +- .../felles/prosess/BehandlingHenlagtPanel.tsx | 6 +- .../InngangsvilkarDefaultInitPanel.tsx | 5 +- .../InngangsvilkarDefaultInitWrapper.tsx | 25 ++- .../felles/prosess/OverstyringPanelDef.tsx | 9 +- .../prosess/ProsessDefaultInitPanel.tsx | 6 +- .../behandling/felles/prosess/ProsessMeny.tsx | 8 +- .../felles/prosess/ProsessPanelWrapper.tsx | 6 +- .../prosess/skalViseProsessPanel.spec.ts | 12 +- .../felles/prosess/skalViseProsessPanel.ts | 5 +- .../prosess/useInngangsvilkarRegistrerer.ts | 4 +- .../useInngangsvilk\303\245rPanelData.ts" | 4 +- .../prosess/useProsessMenyRegistrerer.ts | 4 +- .../felles/prosess/useProsessPanelMenyData.ts | 4 +- .../prosess/useStandardProsessPanelProps.ts | 21 ++- .../getAlleMerknaderFraBeslutter.spec.ts | 6 +- .../felles/utils/readOnlyPanelUtils.spec.ts | 5 +- .../fakta/AdopsjonsvilkaretFaktaInitPanel.tsx | 7 +- .../fakta/BeregningFaktaInitPanel.tsx | 4 +- .../fakta/FordelingFaktaInitPanel.tsx | 4 +- .../OpptjeningsvilkaretFaktaInitPanel.tsx | 8 +- ...BeregningsgrunnlagProsessStegInitPanel.tsx | 8 +- ...FortsattMedlemskapProsessStegInitPanel.tsx | 5 +- .../OpplysningspliktProsessStegInitPanel.tsx | 6 +- .../SimuleringProsessStegInitPanel.tsx | 8 +- .../prosess/VedtakProsessStegInitPanel.tsx | 24 +-- .../ForeldreansvarInngangsvilkarInitPanel.tsx | 9 +- .../MedlemskapInngangsvilkarInitPanel.tsx | 5 +- .../TilkjentYtelseFpProsessStegInitPanel.tsx | 14 +- .../UttakProsessStegInitPanel.tsx | 12 +- .../AdopsjonInngangsvilkarFpInitPanel.tsx | 5 +- .../FodselInngangsvilkarFpInitPanel.tsx | 7 +- .../OmsorgInngangsvilkarFpInitPanel.tsx | 5 +- .../OpptjeningInngangsvilkarFpInitPanel.tsx | 5 +- .../InnsynVedtakProsessStegInitPanel.tsx | 14 +- .../KlageresultatProsessStegInitPanel.tsx | 19 ++- .../TilkjentYtelseProsessStegInitPanel.tsx | 14 +- .../OpptjeningInngangsvilkarInitPanel.tsx | 6 +- .../SvangerskapInngangsvilkarInitPanel.tsx | 5 +- .../ForeldelseProsessInitPanel.tsx | 5 +- .../TilbakekrevingProsessInitPanel.tsx | 9 +- .../VedtakTilbakekrevingProsessInitPanel.tsx | 24 +-- .../melding/MeldingIndex.tsx | 3 +- .../SettPaVentReadOnlyModal.stories.tsx | 15 +- .../melding/SettPaVentReadOnlyModal.tsx | 3 +- .../TotrinnskontrollIndex.stories.tsx | 7 +- .../src/AdopsjonFaktaIndex.stories.tsx | 6 +- .../components/ArbeidOgInntektFaktaPanel.tsx | 4 +- .../src/BesteberegningFaktaIndex.stories.tsx | 4 +- .../fodsel/src/FodselFaktaIndex.stories.tsx | 4 +- .../src/MedlemskapFaktaIndex.stories.tsx | 26 ++- .../VurderMedlemskapAksjonspunktForm.tsx | 8 +- .../situasjon/situasjonUtils.spec.ts | 9 +- ...sorgOgForeldreansvarFaktaIndex.stories.tsx | 6 +- .../OmsorgsovertakelseVilk\303\245rForm.tsx" | 24 +-- .../omsorg/src/OmsorgFaktaIndex.stories.tsx | 5 +- .../src/OpptjeningFaktaIndex.stories.tsx | 4 +- .../saken/src/SakenFaktaIndex.stories.tsx | 4 +- .../src/TilretteleggingFaktaIndex.stories.tsx | 22 ++- .../src/UttakFaktaE\303\270sIndex.spec.tsx" | 12 +- .../UttakFaktaE\303\270sIndex.stories.tsx" | 14 +- .../UttakE\303\270sFaktaDetailForm.tsx" | 21 ++- .../uttak/src/UttakFaktaIndex.stories.tsx | 56 +++---- .../GraderingOgSamtidigUttakPanel.tsx | 3 +- .../src/components/UttakFaktaDetailForm.tsx | 12 +- .../UttakDokumentasjonFaktaIndex.stories.tsx | 4 +- .../verge/src/VergeFaktaIndex.stories.tsx | 4 +- packages/kodeverk/index.ts | 37 ----- .../src/RevurderingVarsling\303\205rsak.ts" | 5 - .../src/aksjonspunktCodesTilbakekreving.ts | 4 - packages/kodeverk/src/andreKriterierType.ts | 30 ---- packages/kodeverk/src/arbeidskategori.ts | 17 -- .../behandlingResultatTypeTilbakekreving.ts | 8 - .../kodeverk/src/foreldelseVurderingType.ts | 7 - .../src/kanIkkeOppgiAnnenForelderArsak.ts | 4 - "packages/kodeverk/src/k\303\270Sortering.ts" | 7 - .../src/medlemskapManuellVurderingType.ts | 5 - .../kodeverk/src/oppgaveBehandlingStatus.ts | 7 - packages/kodeverk/src/opplysningsKilde.ts | 4 - packages/kodeverk/src/periodeResultatType.ts | 8 - packages/kodeverk/src/personstatusType.ts | 14 -- packages/kodeverk/src/region.ts | 6 - packages/kodeverk/src/sammenligningType.ts | 6 - packages/kodeverk/src/skjermlenkeType.ts | 8 - .../src/skjermlenkeTypeTilbakekreving.ts | 7 - packages/kodeverk/src/soknadType.ts | 4 - packages/kodeverk/src/stonadskontoType.ts | 12 -- .../src/tilbakekrevingVidereBehandling.ts | 6 - packages/kodeverk/src/utsettelseArsakCodes.ts | 10 -- .../kodeverk/src/utsettelse\303\205rsak.ts" | 3 - packages/kodeverk/src/uttakArbeidType.ts | 6 - packages/kodeverk/src/uttakPeriodeType.ts | 8 - packages/kodeverk/src/uttakUtsettelseType.ts | 5 - packages/kodeverk/src/vedtakResultatType.ts | 4 - packages/kodeverk/src/vedtakbrevType.ts | 6 - packages/kodeverk/src/venteArsakType.ts | 24 --- packages/kodeverk/src/vilkarType.ts | 21 --- packages/kodeverk/src/vilkarUtfallType.ts | 5 - "packages/kodeverk/src/vurder\303\205rsak.ts" | 10 -- .../los/felles/src/typer/oppgaveTsType.ts | 5 +- .../src/SaksbehandlerIndex.stories.tsx | 23 ++- .../oppgaveTabeller/OppgaveLabels.tsx | 79 +++++---- .../LedigOppgaveTabell.stories.tsx | 5 +- .../ReservertOppgaveTabell.stories.tsx | 9 +- .../menu/OppgaveHandlingerMenu.stories.tsx | 3 +- ...pgaveReservasjonForlengetModal.stories.tsx | 3 +- .../SakslisteVelgerForm.stories.tsx | 17 +- .../fagsakSok/FagsakS\303\270k.stories.tsx" | 5 +- .../resultat/S\303\270kResultat.stories.tsx" | 3 +- .../OppgaveErReservertAvAnnenModal.spec.tsx | 3 +- ...OppgaveErReservertAvAnnenModal.stories.tsx | 3 +- .../SistBehandledeSaker.stories.tsx | 3 +- .../sistBehandlede/SistBehandledeSaker.tsx | 11 +- .../src/typer/sakslisteTsType.ts | 4 +- .../src/SettPaVentModalIndex.stories.tsx | 3 +- .../src/SettPaVentModalIndex.tsx | 6 +- .../src/components/SettPaVentModal.tsx | 54 ++++--- .../components/OppgiAnnenForelderPanel.tsx | 10 +- .../kanIkkeOppgiAnnenForelderArsak.ts | 1 + .../src/annenForelderPanel/types.ts | 3 +- .../RenderPermisjonPeriodeFieldArray.tsx | 35 ++-- .../gradering/PermisjonGraderingPanel.tsx | 7 +- .../RenderGraderingPeriodeFieldArray.tsx | 14 +- .../RenderUtsettelsePeriodeFieldArray.tsx | 2 +- .../src/permisjonFp/types.ts | 6 +- .../felles/src/vilkar/VilkarResultPicker.tsx | 3 +- .../innsyn/src/InnsynProsessIndex.stories.tsx | 4 +- .../src/SimuleringProsessIndex.stories.tsx | 4 +- .../src/components/SimuleringPanel.tsx | 5 +- .../TilbakekrevS\303\270kerForm.tsx" | 18 +-- .../simulering/src/types/FormValues.ts | 4 +- .../TilkjentYtelseProsessIndex.stories.tsx | 9 +- .../uttak/src/UttakProsessIndex.stories.tsx | 152 +++++++++--------- .../src/components/UttakProsessPanel.tsx | 15 +- .../UttakAktiviteterTabell.tsx | 18 +-- .../periodeDetaljer/UttakPeriodeForm.tsx | 23 ++- .../periodeDetaljer/UttakPeriodeInfo.tsx | 12 +- .../periodeDetaljer/UttakPeriodePanel.tsx | 4 +- .../DisponibleStonadskontoerPanel.tsx | 32 ++-- .../stonadsdagerOversikt/StonadsdagerTab.tsx | 23 ++- .../components/tidslinje/UttakTidslinje.tsx | 51 +++--- .../components/VarselOmRevurderingForm.tsx | 4 +- .../src/VedtakKlageProsessIndex.stories.tsx | 4 +- .../vedtak/src/VedtakProsessIndex.stories.tsx | 20 +-- .../components/felles/VedtakHelper.spec.ts | 5 +- .../src/components/felles/VedtakHelper.ts | 12 +- .../forstegang/VedtakAvslagPanel.tsx | 3 +- .../src/components/forstegang/VedtakForm.tsx | 4 +- .../VedtakAvslagArsakOgBegrunnelsePanel.tsx | 5 +- .../revurdering/VedtakRevurderingForm.tsx | 4 +- .../AdopsjonVilkarProsessIndex.stories.tsx | 10 +- .../src/components/AdopsjonVilkarForm.tsx | 6 +- .../src/FodselVilkarProsessIndex.stories.tsx | 8 +- .../src/components/FodselVilkarForm.tsx | 6 +- ...reldreansvarVilkarProsessIndex.stories.tsx | 14 +- .../ErForeldreansvarVilkaarOppfyltForm.tsx | 10 +- .../src/OmsorgVilkarProsessIndex.stories.tsx | 10 +- .../components/ErOmsorgVilkaarOppfyltForm.tsx | 6 +- .../OpptjeningVilkarProsessIndex.stories.tsx | 6 +- .../OpptjeningVilkarAksjonspunktPanel.tsx | 4 +- ...ltatMedOverstyringProsessIndex.stories.tsx | 30 ++-- .../VilkarresultatMedOverstyringForm.tsx | 4 +- ...ysningspliktVilkarProsessIndex.stories.tsx | 8 +- .../components/SokersOpplysningspliktForm.tsx | 8 +- ...SoknadsfristVilkarProsessIndex.stories.tsx | 16 +- .../src/SoknadsfristVilkarProsessIndex.tsx | 4 +- .../ErSoknadsfristVilkaretOppfyltForm.tsx | 12 +- .../SvangerskapVilkarProsessIndex.stories.tsx | 10 +- .../src/SvangerskapVilkarProsessIndex.tsx | 4 +- .../src/components/SvangerskapVilkarForm.tsx | 9 +- .../src/HistorikkSakIndex.stories.tsx | 9 +- .../sak/historikk/src/HistorikkSakIndex.tsx | 3 +- .../historikk/src/components/Historikk.tsx | 3 +- .../HistorikkInnslag/HistorikkInnslag.tsx | 11 +- .../HistorikkInnslag/Skjermlenke.tsx | 3 +- .../meldinger/src/MeldingerSakIndex.spec.tsx | 8 +- .../src/MeldingerSakIndex.stories.tsx | 17 +- .../sak/meldinger/src/components/Messages.tsx | 28 ++-- .../src/components/HenleggBehandlingModal.tsx | 54 +++---- .../src/MenySettPaVentIndex.stories.tsx | 15 +- .../src/TotrinnskontrollSakIndex.stories.tsx | 16 +- .../src/TotrinnskontrollSakIndex.tsx | 26 +-- .../AksjonspunktGodkjenningFieldArray.tsx | 2 +- .../TotrinnskontrollBeslutterForm.tsx | 19 +-- .../TotrinnskontrollSaksbehandlerPanel.tsx | 2 +- .../src/AksjonspunktTilBekreftelse.ts | 3 +- ...ForOmsorgOgForeldreansvarAksjonspunktAp.ts | 3 +- .../src/fakta/MedlemskapBekreftetPeriode.ts | 4 +- .../src/prosess/VurderFeilutbetalingAp.ts | 3 +- .../src/totrinn/FatterVedtakAp.ts | 4 +- packages/types/index.ts | 33 ++++ .../src/aksjonspunktCodesTilbakekreving.ts | 1 + packages/types/src/andreKriterierType.ts | 29 ++++ packages/types/src/arbeidskategori.ts | 16 ++ .../behandlingResultatTypeTilbakekreving.ts | 7 + packages/types/src/foreldelseVurderingType.ts | 1 + .../{kodeverk => types}/src/hendelseType.ts | 0 .../src/hendelseUnderType.ts | 0 packages/types/src/kodeverkAlle.ts | 39 +++-- packages/types/src/kodeverkAlleLos.ts | 7 +- .../types/src/kodeverkAlleTilbakekreving.ts | 29 ++-- "packages/types/src/k\303\270Sortering.ts" | 1 + .../src/medlemskapManuellVurderingType.ts | 4 + packages/types/src/oppgaveBehandlingStatus.ts | 6 + packages/types/src/periodeResultatType.ts | 3 + packages/types/src/personstatusType.ts | 3 + packages/types/src/region.ts | 3 + .../src/revurderingVarsling\303\205rsak.ts" | 3 + packages/types/src/sammenligningType.ts | 3 + packages/types/src/skjermlenkeType.ts | 3 + .../src/skjermlenkeTypeTilbakekreving.ts | 6 + packages/types/src/soknadTsType.ts | 4 +- .../types/src/st\303\270nadskontoType.ts" | 3 + .../types/src/s\303\246rligGrunn.tsx" | 0 "packages/types/src/s\303\270knadType.ts" | 3 + .../src/tilbakekrevingVidereBehandling.ts | 4 + packages/types/src/utsettelseArsakCodes.ts | 3 + .../types/src/utsettelse\303\205rsak.ts" | 3 + packages/types/src/uttakArbeidType.ts | 3 + packages/types/src/uttakPeriodeType.ts | 3 + packages/types/src/uttakUtsettelseType.ts | 3 + packages/types/src/vedtakResultatType.ts | 1 + packages/types/src/vedtakbrevType.ts | 3 + packages/types/src/venteArsakType.ts | 3 + packages/types/src/vilkarUtfallType.ts | 3 + .../types/src/vilk\303\245rResultat.tsx" | 0 "packages/types/src/vilk\303\245rType.ts" | 6 + "packages/types/src/vurder\303\205rsak.ts" | 3 + 247 files changed, 1131 insertions(+), 1374 deletions(-) delete mode 100644 "packages/kodeverk/src/RevurderingVarsling\303\205rsak.ts" delete mode 100644 packages/kodeverk/src/aksjonspunktCodesTilbakekreving.ts delete mode 100644 packages/kodeverk/src/andreKriterierType.ts delete mode 100644 packages/kodeverk/src/arbeidskategori.ts delete mode 100644 packages/kodeverk/src/behandlingResultatTypeTilbakekreving.ts delete mode 100644 packages/kodeverk/src/foreldelseVurderingType.ts delete mode 100644 packages/kodeverk/src/kanIkkeOppgiAnnenForelderArsak.ts delete mode 100644 "packages/kodeverk/src/k\303\270Sortering.ts" delete mode 100644 packages/kodeverk/src/medlemskapManuellVurderingType.ts delete mode 100644 packages/kodeverk/src/oppgaveBehandlingStatus.ts delete mode 100644 packages/kodeverk/src/opplysningsKilde.ts delete mode 100644 packages/kodeverk/src/periodeResultatType.ts delete mode 100644 packages/kodeverk/src/personstatusType.ts delete mode 100644 packages/kodeverk/src/region.ts delete mode 100644 packages/kodeverk/src/sammenligningType.ts delete mode 100644 packages/kodeverk/src/skjermlenkeType.ts delete mode 100644 packages/kodeverk/src/skjermlenkeTypeTilbakekreving.ts delete mode 100644 packages/kodeverk/src/soknadType.ts delete mode 100644 packages/kodeverk/src/stonadskontoType.ts delete mode 100644 packages/kodeverk/src/tilbakekrevingVidereBehandling.ts delete mode 100644 packages/kodeverk/src/utsettelseArsakCodes.ts delete mode 100644 "packages/kodeverk/src/utsettelse\303\205rsak.ts" delete mode 100644 packages/kodeverk/src/uttakArbeidType.ts delete mode 100644 packages/kodeverk/src/uttakPeriodeType.ts delete mode 100644 packages/kodeverk/src/uttakUtsettelseType.ts delete mode 100644 packages/kodeverk/src/vedtakResultatType.ts delete mode 100644 packages/kodeverk/src/vedtakbrevType.ts delete mode 100644 packages/kodeverk/src/venteArsakType.ts delete mode 100644 packages/kodeverk/src/vilkarType.ts delete mode 100644 packages/kodeverk/src/vilkarUtfallType.ts delete mode 100644 "packages/kodeverk/src/vurder\303\205rsak.ts" create mode 100644 packages/papirsoknad-ui-komponenter/src/annenForelderPanel/components/kanIkkeOppgiAnnenForelderArsak.ts create mode 100644 packages/types/src/aksjonspunktCodesTilbakekreving.ts create mode 100644 packages/types/src/andreKriterierType.ts create mode 100644 packages/types/src/arbeidskategori.ts create mode 100644 packages/types/src/behandlingResultatTypeTilbakekreving.ts create mode 100644 packages/types/src/foreldelseVurderingType.ts rename packages/{kodeverk => types}/src/hendelseType.ts (100%) rename packages/{kodeverk => types}/src/hendelseUnderType.ts (100%) create mode 100644 "packages/types/src/k\303\270Sortering.ts" create mode 100644 packages/types/src/medlemskapManuellVurderingType.ts create mode 100644 packages/types/src/oppgaveBehandlingStatus.ts create mode 100644 packages/types/src/periodeResultatType.ts create mode 100644 packages/types/src/personstatusType.ts create mode 100644 packages/types/src/region.ts create mode 100644 "packages/types/src/revurderingVarsling\303\205rsak.ts" create mode 100644 packages/types/src/sammenligningType.ts create mode 100644 packages/types/src/skjermlenkeType.ts create mode 100644 packages/types/src/skjermlenkeTypeTilbakekreving.ts create mode 100644 "packages/types/src/st\303\270nadskontoType.ts" rename "packages/kodeverk/src/s\303\246rligGrunn.tsx" => "packages/types/src/s\303\246rligGrunn.tsx" (100%) create mode 100644 "packages/types/src/s\303\270knadType.ts" create mode 100644 packages/types/src/tilbakekrevingVidereBehandling.ts create mode 100644 packages/types/src/utsettelseArsakCodes.ts create mode 100644 "packages/types/src/utsettelse\303\205rsak.ts" create mode 100644 packages/types/src/uttakArbeidType.ts create mode 100644 packages/types/src/uttakPeriodeType.ts create mode 100644 packages/types/src/uttakUtsettelseType.ts create mode 100644 packages/types/src/vedtakResultatType.ts create mode 100644 packages/types/src/vedtakbrevType.ts create mode 100644 packages/types/src/venteArsakType.ts create mode 100644 packages/types/src/vilkarUtfallType.ts rename "packages/kodeverk/src/vilk\303\245rResultat.tsx" => "packages/types/src/vilk\303\245rResultat.tsx" (100%) create mode 100644 "packages/types/src/vilk\303\245rType.ts" create mode 100644 "packages/types/src/vurder\303\205rsak.ts" diff --git a/apps/fp-avdelingsleder/src/behandlingskoer/EndreSakslisterPanel.stories.tsx b/apps/fp-avdelingsleder/src/behandlingskoer/EndreSakslisterPanel.stories.tsx index 3e41e4725e0..9cf1ce9edd5 100644 --- a/apps/fp-avdelingsleder/src/behandlingskoer/EndreSakslisterPanel.stories.tsx +++ b/apps/fp-avdelingsleder/src/behandlingskoer/EndreSakslisterPanel.stories.tsx @@ -3,7 +3,6 @@ import type { Meta, StoryObj } from '@storybook/react'; import { useQuery } from '@tanstack/react-query'; import { http, HttpResponse } from 'msw'; -import { AndreKriterierType, KøSortering } from '@navikt/fp-kodeverk'; import { alleKodeverkLos, getIntlDecorator, withQueryClient } from '@navikt/fp-storybook-utils'; import { losKodeverkOptions, LosUrl } from '../data/fplosAvdelingslederApi'; @@ -20,7 +19,7 @@ const SAKSLISTER = [ navn: 'test', saksbehandlerIdenter: [], sortering: { - sorteringType: KøSortering.BEHANDLINGSFRIST, + sorteringType: 'BEHFRIST', fra: 1, til: 4, erDynamiskPeriode: true, @@ -29,11 +28,11 @@ const SAKSLISTER = [ fagsakYtelseTyper: ['FP'], andreKriterier: [ { - andreKriterierType: AndreKriterierType.TIL_BESLUTTER, + andreKriterierType: 'TIL_BESLUTTER', inkluder: true, }, { - andreKriterierType: AndreKriterierType.PAPIRSOKNAD, + andreKriterierType: 'PAPIRSOKNAD', inkluder: false, }, ], diff --git a/apps/fp-avdelingsleder/src/behandlingskoer/sakslisteForm/UtvalgskriterierForSakslisteForm.stories.tsx b/apps/fp-avdelingsleder/src/behandlingskoer/sakslisteForm/UtvalgskriterierForSakslisteForm.stories.tsx index 4f09d21904d..dc17ad01b7a 100644 --- a/apps/fp-avdelingsleder/src/behandlingskoer/sakslisteForm/UtvalgskriterierForSakslisteForm.stories.tsx +++ b/apps/fp-avdelingsleder/src/behandlingskoer/sakslisteForm/UtvalgskriterierForSakslisteForm.stories.tsx @@ -3,7 +3,6 @@ import type { Meta, StoryObj } from '@storybook/react'; import { useQuery } from '@tanstack/react-query'; import { http, HttpResponse } from 'msw'; -import { AndreKriterierType, KøSortering } from '@navikt/fp-kodeverk'; import { alleKodeverkLos, getIntlDecorator, withQueryClient } from '@navikt/fp-storybook-utils'; import { losKodeverkOptions, LosUrl } from '../../data/fplosAvdelingslederApi'; @@ -53,7 +52,7 @@ export const MedGittNavn: Story = { navn: 'liste', saksbehandlerIdenter: [], sortering: { - sorteringType: KøSortering.BEHANDLINGSFRIST, + sorteringType: 'BEHFRIST', fra: 1, til: 4, erDynamiskPeriode: true, @@ -62,11 +61,11 @@ export const MedGittNavn: Story = { fagsakYtelseTyper: ['FP'], andreKriterier: [ { - andreKriterierType: AndreKriterierType.TIL_BESLUTTER, + andreKriterierType: 'TIL_BESLUTTER', inkluder: true, }, { - andreKriterierType: AndreKriterierType.PAPIRSOKNAD, + andreKriterierType: 'PAPIRSOKNAD', inkluder: false, }, ], @@ -81,7 +80,7 @@ export const MedDefaultNavn: Story = { navn: undefined, saksbehandlerIdenter: [], sortering: { - sorteringType: KøSortering.BEHANDLINGSFRIST, + sorteringType: 'BEHFRIST', fra: 1, til: 4, erDynamiskPeriode: true, @@ -90,11 +89,11 @@ export const MedDefaultNavn: Story = { fagsakYtelseTyper: ['FP'], andreKriterier: [ { - andreKriterierType: AndreKriterierType.TIL_BESLUTTER, + andreKriterierType: 'TIL_BESLUTTER', inkluder: true, }, { - andreKriterierType: AndreKriterierType.PAPIRSOKNAD, + andreKriterierType: 'PAPIRSOKNAD', inkluder: false, }, ], diff --git a/apps/fp-avdelingsleder/src/behandlingskoer/sakslisteForm/filtrering/AndreKriterierVelger.stories.tsx b/apps/fp-avdelingsleder/src/behandlingskoer/sakslisteForm/filtrering/AndreKriterierVelger.stories.tsx index d65402225bf..0d485257737 100644 --- a/apps/fp-avdelingsleder/src/behandlingskoer/sakslisteForm/filtrering/AndreKriterierVelger.stories.tsx +++ b/apps/fp-avdelingsleder/src/behandlingskoer/sakslisteForm/filtrering/AndreKriterierVelger.stories.tsx @@ -6,8 +6,8 @@ import type { Meta, StoryObj } from '@storybook/react'; import { useQuery } from '@tanstack/react-query'; import { http, HttpResponse } from 'msw'; -import { AndreKriterierType } from '@navikt/fp-kodeverk'; import { alleKodeverkLos, getIntlDecorator, withQueryClient } from '@navikt/fp-storybook-utils'; +import type { AndreKriterierType } from '@navikt/fp-types'; import { losKodeverkOptions, LosUrl } from '../../../data/fplosAvdelingslederApi'; import { AndreKriterierVelger } from './AndreKriterierVelger'; @@ -35,8 +35,8 @@ const meta = { render: args => { const formMethods = useForm({ defaultValues: { - [AndreKriterierType.TIL_BESLUTTER]: true, - [`${AndreKriterierType.TIL_BESLUTTER}_inkluder`]: true, + ['TIL_BESLUTTER' satisfies AndreKriterierType]: true, + [`${'TIL_BESLUTTER' satisfies AndreKriterierType}_inkluder`]: true, }, }); diff --git a/apps/fp-avdelingsleder/src/behandlingskoer/sakslisteForm/filtrering/AndreKriterierVelger.tsx b/apps/fp-avdelingsleder/src/behandlingskoer/sakslisteForm/filtrering/AndreKriterierVelger.tsx index c9a756290ed..7cbf05dd663 100644 --- a/apps/fp-avdelingsleder/src/behandlingskoer/sakslisteForm/filtrering/AndreKriterierVelger.tsx +++ b/apps/fp-avdelingsleder/src/behandlingskoer/sakslisteForm/filtrering/AndreKriterierVelger.tsx @@ -6,7 +6,7 @@ import { RhfCheckbox, RhfRadioGroup } from '@navikt/ft-form-hooks'; import { ArrowBox } from '@navikt/ft-ui-komponenter'; import { useMutation, useQueryClient } from '@tanstack/react-query'; -import type { AndreKriterierType } from '@navikt/fp-kodeverk'; +import type { AndreKriterierType } from '@navikt/fp-types'; import { lagreSakslisteAndreKriterier, LosUrl } from '../../../data/fplosAvdelingslederApi'; import { useLosKodeverk } from '../../../data/useLosKodeverk'; @@ -31,7 +31,7 @@ export const AndreKriterierVelger = ({ valgtSakslisteId, valgtAvdelingEnhet }: P const andreKriterierTyper = useLosKodeverk('AndreKriterierType'); const { mutate: lagreAndreKriterier } = useMutation({ - mutationFn: (valuesToStore: { andreKriterierType: string; checked: boolean; inkluder: boolean }) => + mutationFn: (valuesToStore: { andreKriterierType: AndreKriterierType; checked: boolean; inkluder: boolean }) => lagreSakslisteAndreKriterier( valgtSakslisteId, valgtAvdelingEnhet, diff --git a/apps/fp-avdelingsleder/src/behandlingskoer/sakslisteForm/sortering/SorteringVelger.stories.tsx b/apps/fp-avdelingsleder/src/behandlingskoer/sakslisteForm/sortering/SorteringVelger.stories.tsx index bdeee4fc991..18ff49a526b 100644 --- a/apps/fp-avdelingsleder/src/behandlingskoer/sakslisteForm/sortering/SorteringVelger.stories.tsx +++ b/apps/fp-avdelingsleder/src/behandlingskoer/sakslisteForm/sortering/SorteringVelger.stories.tsx @@ -6,7 +6,6 @@ import type { Meta, StoryObj } from '@storybook/react'; import { useQuery } from '@tanstack/react-query'; import { http, HttpResponse } from 'msw'; -import { KøSortering } from '@navikt/fp-kodeverk'; import { alleKodeverkLos, getIntlDecorator, withQueryClient } from '@navikt/fp-storybook-utils'; import { losKodeverkOptions, LosUrl } from '../../../data/fplosAvdelingslederApi'; @@ -38,7 +37,7 @@ const meta = { render: args => { const formMethods = useForm({ defaultValues: { - sortering: KøSortering.BEHANDLINGSFRIST, + sortering: 'BEHFRIST', fra: 2, til: 3, fomDato: '2020-01-10', diff --git a/apps/fp-avdelingsleder/src/data/fplosAvdelingslederApi.ts b/apps/fp-avdelingsleder/src/data/fplosAvdelingslederApi.ts index 2525b78994c..f4e2b51692d 100644 --- a/apps/fp-avdelingsleder/src/data/fplosAvdelingslederApi.ts +++ b/apps/fp-avdelingsleder/src/data/fplosAvdelingslederApi.ts @@ -3,7 +3,7 @@ import ky from 'ky'; import pLimit from 'p-limit'; import type { Oppgave, SaksbehandlerProfil } from '@navikt/fp-los-felles'; -import type { AlleKodeverkLos } from '@navikt/fp-types'; +import type { AlleKodeverkLos, AndreKriterierType } from '@navikt/fp-types'; import type { Avdeling } from '../typer/avdelingTsType'; import type { BehandlingVentefrist } from '../typer/behandlingVentefristTsType'; @@ -273,7 +273,7 @@ export const lagreSakslisteBehandlingstype = ( export const lagreSakslisteAndreKriterier = ( sakslisteId: number, avdelingEnhet: string, - andreKriterierType: string, + andreKriterierType: AndreKriterierType, checked: boolean, inkluder: boolean, ) => diff --git a/apps/fp-avdelingsleder/src/typer/sakslisteAvdelingTsType.ts b/apps/fp-avdelingsleder/src/typer/sakslisteAvdelingTsType.ts index b29b95ef9b7..33c9a6a8d5b 100644 --- a/apps/fp-avdelingsleder/src/typer/sakslisteAvdelingTsType.ts +++ b/apps/fp-avdelingsleder/src/typer/sakslisteAvdelingTsType.ts @@ -1,7 +1,7 @@ -import type { BehandlingType } from '@navikt/fp-types'; +import type { AndreKriterierType, BehandlingType, KøSortering } from '@navikt/fp-types'; type AnnetKriterie = Readonly<{ - andreKriterierType: string; + andreKriterierType: AndreKriterierType; inkluder: boolean; }>; @@ -11,7 +11,7 @@ export type SakslisteAvdeling = Readonly<{ behandlingTyper?: BehandlingType[]; fagsakYtelseTyper?: string[]; sortering?: { - sorteringType: string; + sorteringType: KøSortering; fra?: number; til?: number; fomDato?: string; diff --git a/apps/fp-frontend/.storybook/testdata/behandling.ts b/apps/fp-frontend/.storybook/testdata/behandling.ts index 441f14f5025..1897c6cadf5 100644 --- a/apps/fp-frontend/.storybook/testdata/behandling.ts +++ b/apps/fp-frontend/.storybook/testdata/behandling.ts @@ -1,4 +1,4 @@ -import { AksjonspunktKode, VilkarType, VilkarUtfallType } from '@navikt/fp-kodeverk'; +import { AksjonspunktKode } from '@navikt/fp-kodeverk'; import type { Behandling } from '@navikt/fp-types'; export const behandling: Behandling = { @@ -49,43 +49,43 @@ export const behandling: Behandling = { ], vilkår: [ { - vilkarType: VilkarType.SOKERSOPPLYSNINGSPLIKT, - vilkarStatus: VilkarUtfallType.OPPFYLT, + vilkarType: 'FP_VK_34', + vilkarStatus: 'OPPFYLT', lovReferanse: '§§ 21-3', overstyrbar: true, }, { - vilkarType: VilkarType.MEDLEMSKAPSVILKARET, - vilkarStatus: VilkarUtfallType.OPPFYLT, + vilkarType: 'FP_VK_2', + vilkarStatus: 'OPPFYLT', lovReferanse: '§ 14-2', overstyrbar: true, }, { - vilkarType: VilkarType.FODSELSVILKARET_MOR, - vilkarStatus: VilkarUtfallType.OPPFYLT, + vilkarType: 'FP_VK_1', + vilkarStatus: 'OPPFYLT', lovReferanse: '§ 14-5, 1. ledd', overstyrbar: true, }, { - vilkarType: VilkarType.OPPTJENINGSVILKARET, - vilkarStatus: VilkarUtfallType.OPPFYLT, + vilkarType: 'FP_VK_23', + vilkarStatus: 'OPPFYLT', lovReferanse: '§ 14-6', overstyrbar: true, }, { - vilkarType: VilkarType.BEREGNINGSGRUNNLAGVILKARET, - vilkarStatus: VilkarUtfallType.IKKE_VURDERT, + vilkarType: 'FP_VK_41', + vilkarStatus: 'IKKE_VURDERT', lovReferanse: '§ 14-7', overstyrbar: true, }, { - vilkarType: VilkarType.OPPTJENINGSPERIODE, - vilkarStatus: VilkarUtfallType.OPPFYLT, + vilkarType: 'FP_VK_21', + vilkarStatus: 'OPPFYLT', lovReferanse: '§ 14-6 og 14-10', overstyrbar: true, @@ -267,7 +267,7 @@ export const behandling: Behandling = { { definisjon: AksjonspunktKode.FASTSETT_BEREGNINGSGRUNNLAG_ARBEIDSTAKER_FRILANS, status: 'OPPR', - vilkarType: VilkarType.BEREGNINGSGRUNNLAGVILKARET, + vilkarType: 'FP_VK_41', toTrinnsBehandling: true, aksjonspunktType: 'MANU', kanLoses: true, diff --git a/apps/fp-frontend/.storybook/testdata/faktaArbeidsforhold.ts b/apps/fp-frontend/.storybook/testdata/faktaArbeidsforhold.ts index b8e18aabeee..91fe8161436 100644 --- a/apps/fp-frontend/.storybook/testdata/faktaArbeidsforhold.ts +++ b/apps/fp-frontend/.storybook/testdata/faktaArbeidsforhold.ts @@ -1,12 +1,11 @@ -import { UttakArbeidType } from '@navikt/fp-kodeverk'; import type { FaktaArbeidsforhold } from '@navikt/fp-types'; export const faktaArbeidsforhold: FaktaArbeidsforhold[] = [ { arbeidsgiverReferanse: '992257822', - arbeidType: UttakArbeidType.ORDINÆRT_ARBEID, + arbeidType: 'ORDINÆRT_ARBEID', }, { - arbeidType: UttakArbeidType.FRILANS, + arbeidType: 'FRILANS', }, ]; diff --git a/apps/fp-frontend/.storybook/testdata/kontrollerFaktaPeriode.ts b/apps/fp-frontend/.storybook/testdata/kontrollerFaktaPeriode.ts index 31bd9d147b4..d38730ccd22 100644 --- a/apps/fp-frontend/.storybook/testdata/kontrollerFaktaPeriode.ts +++ b/apps/fp-frontend/.storybook/testdata/kontrollerFaktaPeriode.ts @@ -1,25 +1,24 @@ -import { UttakPeriodeType } from '@navikt/fp-kodeverk'; import type { KontrollerFaktaPeriode } from '@navikt/fp-types'; export const kontrollerFaktaPeriode: KontrollerFaktaPeriode[] = [ { fom: '2025-02-12', tom: '2025-03-04', - uttakPeriodeType: UttakPeriodeType.FORELDREPENGER_FOR_FODSEL, + uttakPeriodeType: 'FORELDREPENGER_FØR_FØDSEL', flerbarnsdager: false, periodeKilde: 'SØKNAD', }, { fom: '2025-03-05', tom: '2025-06-17', - uttakPeriodeType: UttakPeriodeType.MODREKVOTE, + uttakPeriodeType: 'MØDREKVOTE', flerbarnsdager: false, periodeKilde: 'SØKNAD', }, { fom: '2025-06-18', tom: '2025-10-07', - uttakPeriodeType: UttakPeriodeType.FELLESPERIODE, + uttakPeriodeType: 'FELLESPERIODE', flerbarnsdager: false, periodeKilde: 'SØKNAD', }, diff --git a/apps/fp-frontend/.storybook/testdata/medlemskap.ts b/apps/fp-frontend/.storybook/testdata/medlemskap.ts index 96294b9e2e2..ab6664623b5 100644 --- a/apps/fp-frontend/.storybook/testdata/medlemskap.ts +++ b/apps/fp-frontend/.storybook/testdata/medlemskap.ts @@ -1,4 +1,3 @@ -import { PersonstatusType, Region } from '@navikt/fp-kodeverk'; import type { Medlemskap } from '@navikt/fp-types'; export const medlemskap: Medlemskap = { @@ -6,14 +5,14 @@ export const medlemskap: Medlemskap = { { fom: '1993-03-05', tom: '9999-12-31', - type: Region.NORDEN, + type: 'NORDEN', }, ], personstatuser: [ { fom: '1993-03-05', tom: '9999-12-31', - type: PersonstatusType.BOSATT, + type: 'BOSA', }, ], utenlandsopphold: [], @@ -49,14 +48,14 @@ export const medlemskap: Medlemskap = { { fom: '1991-03-05', tom: '9999-12-31', - type: Region.NORDEN, + type: 'NORDEN', }, ], personstatuser: [ { fom: '1991-03-05', tom: '9999-12-31', - type: PersonstatusType.BOSATT, + type: 'BOSA', }, ], }, diff --git a/apps/fp-frontend/.storybook/testdata/personoversikt.ts b/apps/fp-frontend/.storybook/testdata/personoversikt.ts index 1e5e262e88a..9f853dd3224 100644 --- a/apps/fp-frontend/.storybook/testdata/personoversikt.ts +++ b/apps/fp-frontend/.storybook/testdata/personoversikt.ts @@ -6,7 +6,6 @@ export const personoversikt: Personoversikt = { navn: 'Kristine Kalv', kjønn: 'K', sivilstand: 'UGIF', - fødselsdato: '1993-03-05', adresser: [ { diff --git a/apps/fp-frontend/src/behandling/anke/prosessPaneler/AnkeBehandlingProsessStegInitPanel.tsx b/apps/fp-frontend/src/behandling/anke/prosessPaneler/AnkeBehandlingProsessStegInitPanel.tsx index abebca178e2..cd473cf497a 100644 --- a/apps/fp-frontend/src/behandling/anke/prosessPaneler/AnkeBehandlingProsessStegInitPanel.tsx +++ b/apps/fp-frontend/src/behandling/anke/prosessPaneler/AnkeBehandlingProsessStegInitPanel.tsx @@ -4,7 +4,6 @@ import { useIntl } from 'react-intl'; import { LoadingPanel } from '@navikt/ft-ui-komponenter'; import { useQuery } from '@tanstack/react-query'; -import { VilkarUtfallType } from '@navikt/fp-kodeverk'; import { ProsessStegCode } from '@navikt/fp-konstanter'; import { AnkeProsessIndex } from '@navikt/fp-prosess-anke'; @@ -28,8 +27,8 @@ export const AnkeBehandlingProsessStegInitPanel = () => { standardPanelProps={standardPanelProps} prosessPanelKode={ProsessStegCode.ANKEBEHANDLING} prosessPanelMenyTekst={intl.formatMessage({ id: 'Behandlingspunkt.Ankebehandling' })} - skalPanelVisesIMeny - overstyrtStatus={behandling.behandlingsresultat?.type ? VilkarUtfallType.OPPFYLT : VilkarUtfallType.IKKE_VURDERT} + skalPanelVisesIMeny={true} + overstyrtStatus={behandling.behandlingsresultat?.type ? 'OPPFYLT' : 'IKKE_VURDERT'} > {ankeVurdering ? ( { prosessPanelKode={ProsessStegCode.BEREGNING} prosessPanelMenyTekst={intl.formatMessage({ id: 'Behandlingspunkt.Beregning' })} skalPanelVisesIMeny - overstyrtStatus={ - harLenke(behandling, 'BEREGNINGRESULTAT_ENGANGSSTONAD') - ? VilkarUtfallType.OPPFYLT - : VilkarUtfallType.IKKE_VURDERT - } + overstyrtStatus={harLenke(behandling, 'BEREGNINGRESULTAT_ENGANGSSTONAD') ? 'OPPFYLT' : 'IKKE_VURDERT'} > {isFetching ? ( diff --git a/apps/fp-frontend/src/behandling/engangsstonad/prosessPaneler/SoknadsfristEsProsessStegInitPanel.tsx b/apps/fp-frontend/src/behandling/engangsstonad/prosessPaneler/SoknadsfristEsProsessStegInitPanel.tsx index 8e4085cdca2..15a1ed5e2ec 100644 --- a/apps/fp-frontend/src/behandling/engangsstonad/prosessPaneler/SoknadsfristEsProsessStegInitPanel.tsx +++ b/apps/fp-frontend/src/behandling/engangsstonad/prosessPaneler/SoknadsfristEsProsessStegInitPanel.tsx @@ -3,9 +3,10 @@ import { useIntl } from 'react-intl'; import { useQuery } from '@tanstack/react-query'; -import { AksjonspunktKode, VilkarType } from '@navikt/fp-kodeverk'; +import { AksjonspunktKode } from '@navikt/fp-kodeverk'; import { ProsessStegCode } from '@navikt/fp-konstanter'; import { SoknadsfristVilkarProsessIndex } from '@navikt/fp-prosess-vilkar-soknadsfrist'; +import type { VilkårType } from '@navikt/fp-types'; import { PanelOverstyringProvider } from '@navikt/fp-utils'; import { useBehandlingApi } from '../../../data/behandlingApi'; @@ -17,7 +18,7 @@ import { useStandardProsessPanelProps } from '../../felles/prosess/useStandardPr const AKSJONSPUNKT_KODER = [AksjonspunktKode.SOKNADSFRISTVILKARET, AksjonspunktKode.OVERSTYR_SOKNADSFRISTVILKAR]; -const VILKAR_KODER = [VilkarType.SOKNADFRISTVILKARET]; +const VILKAR_KODER = ['FP_VK_3'] satisfies VilkårType[]; export const SoknadsfristEsProsessStegInitPanel = () => { const intl = useIntl(); diff --git a/apps/fp-frontend/src/behandling/engangsstonad/prosessPaneler/inngangsvilkarPaneler/AdopsjonInngangsvilkarInitPanel.tsx b/apps/fp-frontend/src/behandling/engangsstonad/prosessPaneler/inngangsvilkarPaneler/AdopsjonInngangsvilkarInitPanel.tsx index 63cc9d3708f..7a8fe0b5d8b 100644 --- a/apps/fp-frontend/src/behandling/engangsstonad/prosessPaneler/inngangsvilkarPaneler/AdopsjonInngangsvilkarInitPanel.tsx +++ b/apps/fp-frontend/src/behandling/engangsstonad/prosessPaneler/inngangsvilkarPaneler/AdopsjonInngangsvilkarInitPanel.tsx @@ -1,8 +1,8 @@ import { type IntlShape, useIntl } from 'react-intl'; -import { AksjonspunktKode, VilkarType } from '@navikt/fp-kodeverk'; +import { AksjonspunktKode } from '@navikt/fp-kodeverk'; import { AdopsjonVilkarProsessIndex } from '@navikt/fp-prosess-vilkar-adopsjon'; -import type { Aksjonspunkt } from '@navikt/fp-types'; +import type { Aksjonspunkt, VilkårType } from '@navikt/fp-types'; import { InngangsvilkarDefaultInitPanel, @@ -13,7 +13,7 @@ import { useStandardProsessPanelProps } from '../../../felles/prosess/useStandar const AKSJONSPUNKT_KODER = [AksjonspunktKode.AVKLAR_OM_STONAD_GJELDER_SAMME_BARN]; -const VILKAR_KODER = [VilkarType.ADOPSJONSVILKARET]; +const VILKAR_KODER = ['FP_VK_4'] satisfies VilkårType[]; export const AdopsjonInngangsvilkarInitPanel = () => { const intl = useIntl(); diff --git a/apps/fp-frontend/src/behandling/engangsstonad/prosessPaneler/inngangsvilkarPaneler/FodselInngangsvilkarInitPanel.tsx b/apps/fp-frontend/src/behandling/engangsstonad/prosessPaneler/inngangsvilkarPaneler/FodselInngangsvilkarInitPanel.tsx index 73f2fc69c4e..6b11535b927 100644 --- a/apps/fp-frontend/src/behandling/engangsstonad/prosessPaneler/inngangsvilkarPaneler/FodselInngangsvilkarInitPanel.tsx +++ b/apps/fp-frontend/src/behandling/engangsstonad/prosessPaneler/inngangsvilkarPaneler/FodselInngangsvilkarInitPanel.tsx @@ -1,8 +1,8 @@ import { type IntlShape, useIntl } from 'react-intl'; -import { AksjonspunktKode, VilkarType } from '@navikt/fp-kodeverk'; +import { AksjonspunktKode } from '@navikt/fp-kodeverk'; import { FodselVilkarProsessIndex } from '@navikt/fp-prosess-vilkar-fodsel'; -import type { Aksjonspunkt } from '@navikt/fp-types'; +import type { Aksjonspunkt, VilkårType } from '@navikt/fp-types'; import { InngangsvilkarDefaultInitPanel, @@ -13,7 +13,7 @@ import { useStandardProsessPanelProps } from '../../../felles/prosess/useStandar const AKSJONSPUNKT_KODER = [AksjonspunktKode.AVKLAR_OM_STONAD_GJELDER_SAMME_BARN]; -const VILKAR_KODER = [VilkarType.FODSELSVILKARET_MOR]; +const VILKAR_KODER = ['FP_VK_1'] satisfies VilkårType[]; export const FodselInngangsvilkarInitPanel = () => { const intl = useIntl(); diff --git a/apps/fp-frontend/src/behandling/engangsstonad/prosessPaneler/inngangsvilkarPaneler/MedlemskapForutgaendeInngangsvilkarInitPanel.tsx b/apps/fp-frontend/src/behandling/engangsstonad/prosessPaneler/inngangsvilkarPaneler/MedlemskapForutgaendeInngangsvilkarInitPanel.tsx index dae7417e0da..b900b26fd41 100644 --- a/apps/fp-frontend/src/behandling/engangsstonad/prosessPaneler/inngangsvilkarPaneler/MedlemskapForutgaendeInngangsvilkarInitPanel.tsx +++ b/apps/fp-frontend/src/behandling/engangsstonad/prosessPaneler/inngangsvilkarPaneler/MedlemskapForutgaendeInngangsvilkarInitPanel.tsx @@ -2,7 +2,8 @@ import { use } from 'react'; import { useQuery } from '@tanstack/react-query'; -import { AksjonspunktKode, VilkarType } from '@navikt/fp-kodeverk'; +import { AksjonspunktKode } from '@navikt/fp-kodeverk'; +import type { VilkårType } from '@navikt/fp-types'; import { erAksjonspunktÅpent } from '@navikt/fp-utils'; import { useBehandlingApi } from '../../../../data/behandlingApi'; @@ -16,7 +17,7 @@ const AKSJONSPUNKT_KODER = [ AksjonspunktKode.OVERSTYR_MEDLEMSKAPSVILKAR_FORUTGAENDE, ]; -const VILKAR_KODER = [VilkarType.MEDLEMSKAPSVILKARET_FORUTGAENDE]; +const VILKAR_KODER = ['FP_VK_2_F'] satisfies VilkårType[]; export const MedlemskapForutgaendeInngangsvilkarInitPanel = () => { const standardPanelProps = useStandardProsessPanelProps(AKSJONSPUNKT_KODER, VILKAR_KODER); diff --git a/apps/fp-frontend/src/behandling/engangsstonad/prosessPaneler/inngangsvilkarPaneler/OmsorgInngangsvilkarInitPanel.tsx b/apps/fp-frontend/src/behandling/engangsstonad/prosessPaneler/inngangsvilkarPaneler/OmsorgInngangsvilkarInitPanel.tsx index 0d9b7e007ee..5f48f965c06 100644 --- a/apps/fp-frontend/src/behandling/engangsstonad/prosessPaneler/inngangsvilkarPaneler/OmsorgInngangsvilkarInitPanel.tsx +++ b/apps/fp-frontend/src/behandling/engangsstonad/prosessPaneler/inngangsvilkarPaneler/OmsorgInngangsvilkarInitPanel.tsx @@ -1,8 +1,8 @@ import { type IntlShape, useIntl } from 'react-intl'; -import { AksjonspunktKode, VilkarType } from '@navikt/fp-kodeverk'; +import { AksjonspunktKode } from '@navikt/fp-kodeverk'; import { OmsorgVilkarProsessIndex } from '@navikt/fp-prosess-vilkar-omsorg'; -import type { Aksjonspunkt } from '@navikt/fp-types'; +import type { Aksjonspunkt, VilkårType } from '@navikt/fp-types'; import { InngangsvilkarDefaultInitPanel } from '../../../felles/prosess/InngangsvilkarDefaultInitPanel'; import { useStandardProsessPanelProps } from '../../../felles/prosess/useStandardProsessPanelProps'; @@ -12,7 +12,7 @@ const AKSJONSPUNKT_KODER = [ AksjonspunktKode.AVKLAR_OM_STONAD_GJELDER_SAMME_BARN, ]; -const VILKAR_KODER = [VilkarType.OMSORGSVILKARET]; +const VILKAR_KODER = ['FP_VK_5'] satisfies VilkårType[]; export const OmsorgInngangsvilkarInitPanel = () => { const intl = useIntl(); diff --git a/apps/fp-frontend/src/behandling/felles/modaler/paVent/BehandlingPaVent.tsx b/apps/fp-frontend/src/behandling/felles/modaler/paVent/BehandlingPaVent.tsx index 8b5c8ecca68..d80a967b1d2 100644 --- a/apps/fp-frontend/src/behandling/felles/modaler/paVent/BehandlingPaVent.tsx +++ b/apps/fp-frontend/src/behandling/felles/modaler/paVent/BehandlingPaVent.tsx @@ -4,7 +4,7 @@ import { useMutation } from '@tanstack/react-query'; import { AksjonspunktKode } from '@navikt/fp-kodeverk'; import { type FormValues, SettPaVentModalIndex } from '@navikt/fp-modal-sett-pa-vent'; -import type { AlleKodeverk, AlleKodeverkTilbakekreving, Behandling } from '@navikt/fp-types'; +import type { AlleKodeverk, AlleKodeverkTilbakekreving, Behandling, VenteArsakType } from '@navikt/fp-types'; import { erAksjonspunktÅpent } from '@navikt/fp-utils'; import { useBehandlingApi } from '../../../../data/behandlingApi'; @@ -54,7 +54,7 @@ export const BehandlingPaVent = ({ submitCallback={endrePaVent} cancelEvent={skjulModal} frist={behandling.fristBehandlingPåVent} - ventearsak={behandling.venteÅrsakKode} + ventearsak={behandling.venteÅrsakKode as VenteArsakType} hasManualPaVent={erManueltSattPaVent} ventearsaker={kodeverk['Venteårsak']} erTilbakekreving={erTilbakekreving} diff --git a/apps/fp-frontend/src/behandling/felles/prosess/BehandlingHenlagtPanel.tsx b/apps/fp-frontend/src/behandling/felles/prosess/BehandlingHenlagtPanel.tsx index 5a7c71ba652..1fccf7db5df 100644 --- a/apps/fp-frontend/src/behandling/felles/prosess/BehandlingHenlagtPanel.tsx +++ b/apps/fp-frontend/src/behandling/felles/prosess/BehandlingHenlagtPanel.tsx @@ -3,8 +3,6 @@ import { FormattedMessage, useIntl } from 'react-intl'; import { BodyShort } from '@navikt/ds-react'; -import { VilkarUtfallType } from '@navikt/fp-kodeverk'; - import { ProsessPanelWrapper } from './ProsessPanelWrapper'; import type { ProsessPanelMenyData } from './useProsessPanelMenyData'; @@ -27,14 +25,14 @@ export const BehandlingHenlagtPanel = ({ valgtProsessSteg, settProsessPanelMenyD tekst: intl.formatMessage({ id: 'BehandlingHenlagtPanel.Header' }), erAktiv: erValgt, harÅpentAksjonspunkt: false, - status: VilkarUtfallType.IKKE_VURDERT, + status: 'IKKE_VURDERT', skalVisesIMeny: true, }); setPanelValgt(erValgt); }, [valgtProsessSteg]); return ( - + diff --git a/apps/fp-frontend/src/behandling/felles/prosess/InngangsvilkarDefaultInitPanel.tsx b/apps/fp-frontend/src/behandling/felles/prosess/InngangsvilkarDefaultInitPanel.tsx index 42e2c2de05b..03b3e4453ce 100644 --- a/apps/fp-frontend/src/behandling/felles/prosess/InngangsvilkarDefaultInitPanel.tsx +++ b/apps/fp-frontend/src/behandling/felles/prosess/InngangsvilkarDefaultInitPanel.tsx @@ -1,6 +1,7 @@ import { type ReactElement, use, useEffect, useState } from 'react'; -import { type OverstyringAksjonspunkter, VilkarType } from '@navikt/fp-kodeverk'; +import { type OverstyringAksjonspunkter } from '@navikt/fp-kodeverk'; +import type { VilkårType } from '@navikt/fp-types'; import { MellomlagretFormDataProvider, PanelDataProvider, PanelOverstyringProvider } from '@navikt/fp-utils'; import { BehandlingDataContext } from '../context/BehandlingDataContext'; @@ -11,7 +12,7 @@ import type { StandardProsessPanelProps } from './useStandardProsessPanelProps'; interface Props { standardPanelProps: StandardProsessPanelProps; - vilkårKoder?: VilkarType[]; + vilkårKoder?: VilkårType[]; inngangsvilkårPanelKode: string; hentInngangsvilkårPanelTekst: string; children: ReactElement; diff --git a/apps/fp-frontend/src/behandling/felles/prosess/InngangsvilkarDefaultInitWrapper.tsx b/apps/fp-frontend/src/behandling/felles/prosess/InngangsvilkarDefaultInitWrapper.tsx index 1d5357478f8..165b5dcfb61 100644 --- a/apps/fp-frontend/src/behandling/felles/prosess/InngangsvilkarDefaultInitWrapper.tsx +++ b/apps/fp-frontend/src/behandling/felles/prosess/InngangsvilkarDefaultInitWrapper.tsx @@ -4,9 +4,8 @@ import { FormattedMessage, useIntl } from 'react-intl'; import { HStack, Link, VStack } from '@navikt/ds-react'; import { AksjonspunktHelpTextHTML } from '@navikt/ft-ui-komponenter'; -import { VilkarUtfallType } from '@navikt/fp-kodeverk'; import { ProsessStegCode } from '@navikt/fp-konstanter'; -import type { Behandling } from '@navikt/fp-types'; +import type { Behandling, VilkarUtfallType } from '@navikt/fp-types'; import { BehandlingDataContext } from '../context/BehandlingDataContext'; import { ProsessPanelWrapper } from './ProsessPanelWrapper'; @@ -25,7 +24,7 @@ export const InngangsvilkarDefaultInitWrapper = ({ faktaPanelMedÅpentApInfo, ch const { inngangsvilkårPanelData, settIngangsvilkårPanelData } = useInngangsvilkårPanelData(); - const erIkkeFerdigbehandlet = inngangsvilkårPanelData.some(p => p.status === VilkarUtfallType.IKKE_VURDERT); + const erIkkeFerdigbehandlet = inngangsvilkårPanelData.some(p => p.status === 'IKKE_VURDERT'); const harÅpentInngangsvilkårAksjonspunkt = getErAksjonspunktOpen(inngangsvilkårPanelData, behandling); const status = getStatus(inngangsvilkårPanelData); @@ -105,15 +104,14 @@ const InngangsvilkårPanelDataProvider = (props: PropsContext): JSX.Element => { return {children}; }; -const harMinstEttDelPanelStatus = (paneler: InngangsvilkarPanelData[], vuType: string): boolean => +const harMinstEttDelPanelStatus = (paneler: InngangsvilkarPanelData[], vuType: VilkarUtfallType): boolean => paneler.some(p => p.status === vuType); -const getStatus = (paneler: InngangsvilkarPanelData[]): string => { - const harStatusIkkeVurdert = harMinstEttDelPanelStatus(paneler, VilkarUtfallType.IKKE_VURDERT); - const harStatusOppfylt = harMinstEttDelPanelStatus(paneler, VilkarUtfallType.OPPFYLT); - const tempStatus = - harStatusOppfylt && !harStatusIkkeVurdert ? VilkarUtfallType.OPPFYLT : VilkarUtfallType.IKKE_VURDERT; - return harMinstEttDelPanelStatus(paneler, VilkarUtfallType.IKKE_OPPFYLT) ? VilkarUtfallType.IKKE_OPPFYLT : tempStatus; +const getStatus = (paneler: InngangsvilkarPanelData[]): VilkarUtfallType => { + const harStatusIkkeVurdert = harMinstEttDelPanelStatus(paneler, 'IKKE_VURDERT'); + const harStatusOppfylt = harMinstEttDelPanelStatus(paneler, 'OPPFYLT'); + const tempStatus = harStatusOppfylt && !harStatusIkkeVurdert ? 'OPPFYLT' : 'IKKE_VURDERT'; + return harMinstEttDelPanelStatus(paneler, 'IKKE_OPPFYLT') ? 'IKKE_OPPFYLT' : tempStatus; }; const getErAksjonspunktOpen = (paneler: InngangsvilkarPanelData[], behandling: Behandling): boolean => { @@ -123,12 +121,9 @@ const getErAksjonspunktOpen = (paneler: InngangsvilkarPanelData[], behandling: B if (paneler.some(p => p.harÅpentAksjonspunkt)) { return true; } - if (paneler.some(p => p.status === VilkarUtfallType.IKKE_OPPFYLT)) { + if (paneler.some(p => p.status === 'IKKE_OPPFYLT')) { return false; } - return !( - paneler.every(p => p.status === VilkarUtfallType.IKKE_VURDERT) || - paneler.every(p => p.status === VilkarUtfallType.OPPFYLT) - ); + return !(paneler.every(p => p.status === 'IKKE_VURDERT') || paneler.every(p => p.status === 'OPPFYLT')); }; diff --git a/apps/fp-frontend/src/behandling/felles/prosess/OverstyringPanelDef.tsx b/apps/fp-frontend/src/behandling/felles/prosess/OverstyringPanelDef.tsx index 21e6dd62c0f..5b7cdd102b0 100644 --- a/apps/fp-frontend/src/behandling/felles/prosess/OverstyringPanelDef.tsx +++ b/apps/fp-frontend/src/behandling/felles/prosess/OverstyringPanelDef.tsx @@ -1,6 +1,5 @@ -import { VilkarType } from '@navikt/fp-kodeverk'; import { VilkarresultatMedOverstyringProsessIndex } from '@navikt/fp-prosess-vilkar-overstyring'; -import type { KodeverkMedNavn, Medlemskap, Vilkar } from '@navikt/fp-types'; +import type { KodeverkMedNavn, Medlemskap, Vilkar, VilkårType } from '@navikt/fp-types'; import { usePanelOverstyring } from '@navikt/fp-utils'; import { skalViseProsessPanel } from './skalViseProsessPanel'; @@ -10,15 +9,15 @@ import { useStandardProsessPanelProps } from './useStandardProsessPanelProps'; const avslagsårsakerES = new Set(['1002', '1003', '1032']); const filtrerAvslagsårsaker = ( avslagsårsaker: { [key: string]: KodeverkMedNavn<'Avslagsårsak'>[] }, - vilkarTypeKode: string, + vilkarTypeKode: VilkårType, ): KodeverkMedNavn<'Avslagsårsak'>[] => - vilkarTypeKode === VilkarType.FODSELSVILKARET_MOR + vilkarTypeKode === 'FP_VK_1' ? avslagsårsaker[vilkarTypeKode]!.filter(årsak => !avslagsårsakerES.has(årsak.kode)) : avslagsårsaker[vilkarTypeKode]!; interface Props { vilkår: Vilkar[]; - vilkårKoder: VilkarType[]; + vilkårKoder: VilkårType[]; medlemskap?: Medlemskap; panelTekstKode: string; } diff --git a/apps/fp-frontend/src/behandling/felles/prosess/ProsessDefaultInitPanel.tsx b/apps/fp-frontend/src/behandling/felles/prosess/ProsessDefaultInitPanel.tsx index f3cb80d3f0f..5f2cb66b45a 100644 --- a/apps/fp-frontend/src/behandling/felles/prosess/ProsessDefaultInitPanel.tsx +++ b/apps/fp-frontend/src/behandling/felles/prosess/ProsessDefaultInitPanel.tsx @@ -1,7 +1,7 @@ import { type ReactElement, use } from 'react'; -import { VilkarUtfallType } from '@navikt/fp-kodeverk'; import { ProsessStegCode } from '@navikt/fp-konstanter'; +import type { VilkarUtfallType } from '@navikt/fp-types'; import { MellomlagretFormDataProvider, PanelDataProvider, usePanelOverstyring } from '@navikt/fp-utils'; import { BehandlingDataContext } from '../context/BehandlingDataContext'; @@ -11,7 +11,7 @@ import type { StandardProsessPanelProps } from './useStandardProsessPanelProps'; interface Props { skalPanelVisesIMeny: boolean; - overstyrtStatus?: string; + overstyrtStatus?: VilkarUtfallType; prosessPanelKode: ProsessStegCode; prosessPanelMenyTekst: string; skalMarkeresSomAktiv?: boolean; @@ -60,7 +60,7 @@ const ProsessPanel = ({ markertSomAktiv || harÅpentAksjonspunkt, ); - const skalVisePanel = erPanelValgt && (harÅpentAksjonspunkt || status !== VilkarUtfallType.IKKE_VURDERT); + const skalVisePanel = erPanelValgt && (harÅpentAksjonspunkt || status !== 'IKKE_VURDERT'); return ( diff --git a/apps/fp-frontend/src/behandling/felles/prosess/ProsessMeny.tsx b/apps/fp-frontend/src/behandling/felles/prosess/ProsessMeny.tsx index bd0e1746480..f3bc8d80434 100644 --- a/apps/fp-frontend/src/behandling/felles/prosess/ProsessMeny.tsx +++ b/apps/fp-frontend/src/behandling/felles/prosess/ProsessMeny.tsx @@ -2,7 +2,7 @@ import { createContext, type JSX, type ReactNode, use, useMemo } from 'react'; import { ProcessMenu, ProcessMenuStepType } from '@navikt/ft-plattform-komponenter'; -import { VilkarUtfallType } from '@navikt/fp-kodeverk'; +import type { VilkarUtfallType } from '@navikt/fp-types'; import { BehandlingDataContext } from '../context/BehandlingDataContext'; import { BehandlingHenlagtPanel } from './BehandlingHenlagtPanel'; @@ -83,14 +83,14 @@ const ProsessMenyProvider = (props: PropsContext): JSX.Element => { return {children}; }; -const finnProsessmenyType = (status?: string, harÅpentAksjonspunkt?: boolean): ProcessMenuStepType => { +const finnProsessmenyType = (status?: VilkarUtfallType, harÅpentAksjonspunkt?: boolean): ProcessMenuStepType => { if (harÅpentAksjonspunkt) { return ProcessMenuStepType.warning; } - if (status === VilkarUtfallType.OPPFYLT) { + if (status === 'OPPFYLT') { return ProcessMenuStepType.success; } - if (status === VilkarUtfallType.IKKE_OPPFYLT) { + if (status === 'IKKE_OPPFYLT') { return ProcessMenuStepType.danger; } return ProcessMenuStepType.default; diff --git a/apps/fp-frontend/src/behandling/felles/prosess/ProsessPanelWrapper.tsx b/apps/fp-frontend/src/behandling/felles/prosess/ProsessPanelWrapper.tsx index 798b04467b2..baa332d318b 100644 --- a/apps/fp-frontend/src/behandling/felles/prosess/ProsessPanelWrapper.tsx +++ b/apps/fp-frontend/src/behandling/felles/prosess/ProsessPanelWrapper.tsx @@ -5,7 +5,7 @@ import { BodyShort } from '@navikt/ds-react'; import { FadingPanel } from '@navikt/ft-ui-komponenter'; import classnames from 'classnames/bind'; -import { VilkarUtfallType } from '@navikt/fp-kodeverk'; +import type { VilkarUtfallType } from '@navikt/fp-types'; import styles from './prosessPanelWrapper.module.css'; @@ -25,7 +25,7 @@ const PanelContainer = ({ skalSkjulePanel = false, children }: PanelContainerOwn interface Props { erPanelValgt: boolean; harÅpentAksjonspunkt: boolean; - status: string; + status: VilkarUtfallType; skalSkjulePanel?: boolean; children: ReactElement | ReactElement[] | null; } @@ -41,7 +41,7 @@ export const ProsessPanelWrapper = ({ return null; } - if (erPanelValgt && status === VilkarUtfallType.IKKE_VURDERT && !harÅpentAksjonspunkt) { + if (erPanelValgt && status === 'IKKE_VURDERT' && !harÅpentAksjonspunkt) { return ( diff --git a/apps/fp-frontend/src/behandling/felles/prosess/skalViseProsessPanel.spec.ts b/apps/fp-frontend/src/behandling/felles/prosess/skalViseProsessPanel.spec.ts index 19258ec7555..13022bcea1b 100644 --- a/apps/fp-frontend/src/behandling/felles/prosess/skalViseProsessPanel.spec.ts +++ b/apps/fp-frontend/src/behandling/felles/prosess/skalViseProsessPanel.spec.ts @@ -1,4 +1,4 @@ -import { AksjonspunktKode, VilkarType } from '@navikt/fp-kodeverk'; +import { AksjonspunktKode } from '@navikt/fp-kodeverk'; import type { Aksjonspunkt, Vilkar } from '@navikt/fp-types'; import { skalViseProsessPanel } from './skalViseProsessPanel'; @@ -24,10 +24,10 @@ describe('skalViseProsessPanel', () => { it('skal vise prosesspanel når en har vilkar men ikke aksjonspunkt', () => { const vilkar = [ { - vilkarType: VilkarType.MEDLEMSKAPSVILKÅRET_LØPENDE, + vilkarType: 'FP_VK_2_L', } as Vilkar, ]; - const skalVise = skalViseProsessPanel([], [VilkarType.MEDLEMSKAPSVILKÅRET_LØPENDE], vilkar); + const skalVise = skalViseProsessPanel([], ['FP_VK_2_L'], vilkar); expect(skalVise).toBe(true); }); @@ -40,11 +40,11 @@ describe('skalViseProsessPanel', () => { ] as Aksjonspunkt[]; const vilkar = [ { - vilkarType: VilkarType.MEDLEMSKAPSVILKÅRET_LØPENDE, + vilkarType: 'FP_VK_2_L', } as Vilkar, ]; - const skalVise = skalViseProsessPanel(aksjonspunkter, [VilkarType.MEDLEMSKAPSVILKÅRET_LØPENDE], vilkar); + const skalVise = skalViseProsessPanel(aksjonspunkter, ['FP_VK_2_L'], vilkar); expect(skalVise).toBe(true); }); @@ -56,7 +56,7 @@ describe('skalViseProsessPanel', () => { }, ] as Aksjonspunkt[]; - const skalVise = skalViseProsessPanel(aksjonspunkter, [VilkarType.MEDLEMSKAPSVILKÅRET_LØPENDE], []); + const skalVise = skalViseProsessPanel(aksjonspunkter, ['FP_VK_2_L'], []); expect(skalVise).toBe(false); }); diff --git a/apps/fp-frontend/src/behandling/felles/prosess/skalViseProsessPanel.ts b/apps/fp-frontend/src/behandling/felles/prosess/skalViseProsessPanel.ts index 9548163387e..8dfb10424aa 100644 --- a/apps/fp-frontend/src/behandling/felles/prosess/skalViseProsessPanel.ts +++ b/apps/fp-frontend/src/behandling/felles/prosess/skalViseProsessPanel.ts @@ -1,9 +1,8 @@ -import { VilkarType } from '@navikt/fp-kodeverk'; -import type { Aksjonspunkt, Vilkar } from '@navikt/fp-types'; +import type { Aksjonspunkt, Vilkar, VilkårType } from '@navikt/fp-types'; export const skalViseProsessPanel = ( aksjonspunkter: Aksjonspunkt[] = [], - vilkårKoder: VilkarType[] = [], + vilkårKoder: VilkårType[] = [], vilkår: Vilkar[] = [], ): boolean => { const harAksjonspunkter = aksjonspunkter.length > 0; diff --git a/apps/fp-frontend/src/behandling/felles/prosess/useInngangsvilkarRegistrerer.ts b/apps/fp-frontend/src/behandling/felles/prosess/useInngangsvilkarRegistrerer.ts index 6f96892dc67..ffbdd70a542 100644 --- a/apps/fp-frontend/src/behandling/felles/prosess/useInngangsvilkarRegistrerer.ts +++ b/apps/fp-frontend/src/behandling/felles/prosess/useInngangsvilkarRegistrerer.ts @@ -1,5 +1,7 @@ import { use, useEffect } from 'react'; +import type { VilkarUtfallType } from '@navikt/fp-types'; + import { InngangsvilkårPanelDataContext } from './InngangsvilkarDefaultInitWrapper'; export const useInngangsvilkarRegistrerer = ( @@ -7,7 +9,7 @@ export const useInngangsvilkarRegistrerer = ( aksjonspunktTekst: string, skalVises: boolean, erAksjonspunktApent: boolean, - status: string, + status: VilkarUtfallType, erOverstyrt: boolean, ) => { const { settIngangsvilkårPanelData } = use(InngangsvilkårPanelDataContext); diff --git "a/apps/fp-frontend/src/behandling/felles/prosess/useInngangsvilk\303\245rPanelData.ts" "b/apps/fp-frontend/src/behandling/felles/prosess/useInngangsvilk\303\245rPanelData.ts" index ed3588b0cfb..1135137eef1 100644 --- "a/apps/fp-frontend/src/behandling/felles/prosess/useInngangsvilk\303\245rPanelData.ts" +++ "b/apps/fp-frontend/src/behandling/felles/prosess/useInngangsvilk\303\245rPanelData.ts" @@ -1,10 +1,12 @@ import { useState } from 'react'; +import type { VilkarUtfallType } from '@navikt/fp-types'; + export type InngangsvilkarPanelData = { id: string; aksjonspunktTekst?: string; harÅpentAksjonspunkt: boolean; - status: string; + status: VilkarUtfallType; }; export const useInngangsvilkårPanelData = () => { diff --git a/apps/fp-frontend/src/behandling/felles/prosess/useProsessMenyRegistrerer.ts b/apps/fp-frontend/src/behandling/felles/prosess/useProsessMenyRegistrerer.ts index 42527da772d..37006be59f3 100644 --- a/apps/fp-frontend/src/behandling/felles/prosess/useProsessMenyRegistrerer.ts +++ b/apps/fp-frontend/src/behandling/felles/prosess/useProsessMenyRegistrerer.ts @@ -1,5 +1,7 @@ import { use, useEffect } from 'react'; +import type { VilkarUtfallType } from '@navikt/fp-types'; + import { ProsessMenyContext } from './ProsessMeny'; const DEFAULT_PANEL_VALGT = 'default'; @@ -9,7 +11,7 @@ export const useProsessMenyRegistrerer = ( tekst: string, skalVisesIMeny: boolean, harÅpentAksjonspunkt: boolean, - status: string, + status: VilkarUtfallType, skalMarkeresSomAktiv: boolean, ) => { const { valgtProsessSteg, settProsessPanelMenyData } = use(ProsessMenyContext); diff --git a/apps/fp-frontend/src/behandling/felles/prosess/useProsessPanelMenyData.ts b/apps/fp-frontend/src/behandling/felles/prosess/useProsessPanelMenyData.ts index 4f1264e7255..35e7a6aaa27 100644 --- a/apps/fp-frontend/src/behandling/felles/prosess/useProsessPanelMenyData.ts +++ b/apps/fp-frontend/src/behandling/felles/prosess/useProsessPanelMenyData.ts @@ -1,11 +1,13 @@ import { useState } from 'react'; +import type { VilkarUtfallType } from '@navikt/fp-types'; + export type ProsessPanelMenyData = { id: string; tekst: string; erAktiv: boolean; harÅpentAksjonspunkt: boolean; - status: string; + status: VilkarUtfallType; skalVisesIMeny: boolean; }; diff --git a/apps/fp-frontend/src/behandling/felles/prosess/useStandardProsessPanelProps.ts b/apps/fp-frontend/src/behandling/felles/prosess/useStandardProsessPanelProps.ts index ccf73da3db0..31f8be37e84 100644 --- a/apps/fp-frontend/src/behandling/felles/prosess/useStandardProsessPanelProps.ts +++ b/apps/fp-frontend/src/behandling/felles/prosess/useStandardProsessPanelProps.ts @@ -1,7 +1,6 @@ import { use } from 'react'; -import { VilkarUtfallType } from '@navikt/fp-kodeverk'; -import type { Aksjonspunkt, AlleKodeverk, Behandling, Fagsak, Vilkar } from '@navikt/fp-types'; +import type { Aksjonspunkt, AlleKodeverk, Behandling, Fagsak, Vilkar, VilkarUtfallType } from '@navikt/fp-types'; import type { ProsessAksjonspunkt } from '@navikt/fp-types-avklar-aksjonspunkter'; import { erAksjonspunktÅpent } from '@navikt/fp-utils'; @@ -21,7 +20,7 @@ export interface StandardProsessPanelProps { aksjonspunkterForPanel: Aksjonspunkt[]; aksjonspunkter: Aksjonspunkt[]; submitCallback: (aksjonspunkterSomSkalLagres: ProsessAksjonspunkt | ProsessAksjonspunkt[]) => Promise; - status: string; + status: VilkarUtfallType; isReadOnly: boolean; readOnlySubmitButton: boolean; vilkårForPanel: Vilkar[]; @@ -59,7 +58,7 @@ export const useStandardProsessPanelProps = ( const status = finnStatus(vilkårForPanel, aksjonspunkterForPanel); - const readOnlySubmitButton = !aksjonspunkterForPanel.some(ap => ap.kanLoses) || VilkarUtfallType.OPPFYLT === status; + const readOnlySubmitButton = !aksjonspunkterForPanel.some(ap => ap.kanLoses) || 'OPPFYLT' === status; const standardlagringSideEffekter = () => () => { oppdaterProsessStegOgFaktaPanelIUrl(DEFAULT_PROSESS_STEG_KODE, DEFAULT_FAKTA_KODE); @@ -141,19 +140,17 @@ const getBekreftAksjonspunktProsessCallback = }).then(etterLagringCallback); }; -const finnStatus = (vilkår: Vilkar[], aksjonspunkter: Aksjonspunkt[]) => { +const finnStatus = (vilkår: Vilkar[], aksjonspunkter: Aksjonspunkt[]): VilkarUtfallType => { if (vilkår.length > 0) { const vilkårStatusCodes = vilkår.map(v => v.vilkarStatus); - if (vilkårStatusCodes.includes(VilkarUtfallType.IKKE_VURDERT)) { - return VilkarUtfallType.IKKE_VURDERT; + if (vilkårStatusCodes.includes('IKKE_VURDERT')) { + return 'IKKE_VURDERT'; } - return vilkårStatusCodes.every(vsc => vsc === VilkarUtfallType.OPPFYLT) - ? VilkarUtfallType.OPPFYLT - : VilkarUtfallType.IKKE_OPPFYLT; + return vilkårStatusCodes.every(vsc => vsc === 'OPPFYLT') ? 'OPPFYLT' : 'IKKE_OPPFYLT'; } if (aksjonspunkter.length > 0) { - return aksjonspunkter.some(erAksjonspunktÅpent) ? VilkarUtfallType.IKKE_VURDERT : VilkarUtfallType.OPPFYLT; + return aksjonspunkter.some(erAksjonspunktÅpent) ? 'IKKE_VURDERT' : 'OPPFYLT'; } - return VilkarUtfallType.IKKE_VURDERT; + return 'IKKE_VURDERT'; }; diff --git a/apps/fp-frontend/src/behandling/felles/utils/getAlleMerknaderFraBeslutter.spec.ts b/apps/fp-frontend/src/behandling/felles/utils/getAlleMerknaderFraBeslutter.spec.ts index dcd599c9ce9..0c20092365f 100644 --- a/apps/fp-frontend/src/behandling/felles/utils/getAlleMerknaderFraBeslutter.spec.ts +++ b/apps/fp-frontend/src/behandling/felles/utils/getAlleMerknaderFraBeslutter.spec.ts @@ -1,4 +1,4 @@ -import { AksjonspunktKode, VilkarType } from '@navikt/fp-kodeverk'; +import { AksjonspunktKode } from '@navikt/fp-kodeverk'; import type { Aksjonspunkt } from '@navikt/fp-types'; import { getAlleMerknaderFraBeslutter } from './getAlleMerknaderFraBeslutter'; @@ -8,12 +8,10 @@ describe('getAlleMerknaderFraBeslutter', () => { { status: 'OPPR', definisjon: AksjonspunktKode.AVKLAR_OM_STONAD_GJELDER_SAMME_BARN, - kanLoses: true, toTrinnsBehandling: true, toTrinnsBehandlingGodkjent: false, - vilkarType: VilkarType.FODSELSVILKARET_MOR, - + vilkarType: 'FP_VK_1', aksjonspunktType: 'MANU', erAktivt: true, }, diff --git a/apps/fp-frontend/src/behandling/felles/utils/readOnlyPanelUtils.spec.ts b/apps/fp-frontend/src/behandling/felles/utils/readOnlyPanelUtils.spec.ts index 173caf66eaf..779e3b1b17d 100644 --- a/apps/fp-frontend/src/behandling/felles/utils/readOnlyPanelUtils.spec.ts +++ b/apps/fp-frontend/src/behandling/felles/utils/readOnlyPanelUtils.spec.ts @@ -1,4 +1,3 @@ -import { VilkarType, VilkarUtfallType } from '@navikt/fp-kodeverk'; import type { Behandling, Vilkar } from '@navikt/fp-types'; import { erReadOnly, harBehandlingReadOnlyStatus } from './readOnlyPanelUtils'; @@ -15,8 +14,8 @@ describe('readOnlyUtils', () => { const vilkår: Vilkar[] = [ { - vilkarType: VilkarType.FODSELSVILKARET_MOR, - vilkarStatus: VilkarUtfallType.OPPFYLT, + vilkarType: 'FP_VK_1', + vilkarStatus: 'OPPFYLT', overstyrbar: true, }, ]; diff --git a/apps/fp-frontend/src/behandling/fellesPaneler/fakta/AdopsjonsvilkaretFaktaInitPanel.tsx b/apps/fp-frontend/src/behandling/fellesPaneler/fakta/AdopsjonsvilkaretFaktaInitPanel.tsx index 9da077aa250..ac8dc50a462 100644 --- a/apps/fp-frontend/src/behandling/fellesPaneler/fakta/AdopsjonsvilkaretFaktaInitPanel.tsx +++ b/apps/fp-frontend/src/behandling/fellesPaneler/fakta/AdopsjonsvilkaretFaktaInitPanel.tsx @@ -5,8 +5,9 @@ import { LoadingPanel } from '@navikt/ft-ui-komponenter'; import { useQuery } from '@tanstack/react-query'; import { AdopsjonFaktaIndex } from '@navikt/fp-fakta-adopsjon'; -import { adopsjonsvilkarene, AksjonspunktKode, SoknadType } from '@navikt/fp-kodeverk'; +import { AksjonspunktKode } from '@navikt/fp-kodeverk'; import { FaktaPanelCode } from '@navikt/fp-konstanter'; +import { adopsjonsvilkårene } from '@navikt/fp-types'; import { useBehandlingApi } from '../../../data/behandlingApi'; import { BehandlingDataContext } from '../../felles/context/BehandlingDataContext'; @@ -24,7 +25,7 @@ export const AdopsjonsvilkaretFaktaInitPanel = () => { const { behandling, fagsak } = use(BehandlingDataContext); - const skalPanelVisesIMeny = behandling.vilkår.some(v => adopsjonsvilkarene.some(av => av === v.vilkarType)); + const skalPanelVisesIMeny = behandling.vilkår.some(v => adopsjonsvilkårene.has(v.vilkarType)); const api = useBehandlingApi(behandling); @@ -38,7 +39,7 @@ export const AdopsjonsvilkaretFaktaInitPanel = () => { faktaPanelMenyTekst={useIntl().formatMessage({ id: 'FaktaInitPanel.Title.Adopsjon' })} skalPanelVisesIMeny={skalPanelVisesIMeny} > - {familiehendelse?.adopsjon && søknad && søknad.soknadType === SoknadType.ADOPSJON ? ( + {familiehendelse?.adopsjon && søknad && søknad.soknadType === 'ST-002' ? ( { - const bgVilkar = vilkår.find(v => v.vilkarType === VilkarType.BEREGNINGSGRUNNLAGVILKARET); + const bgVilkar = vilkår.find(v => v.vilkarType === 'FP_VK_41'); if (!bgVilkar || !beregningsgrunnlag) { return null; } diff --git a/apps/fp-frontend/src/behandling/fellesPaneler/fakta/FordelingFaktaInitPanel.tsx b/apps/fp-frontend/src/behandling/fellesPaneler/fakta/FordelingFaktaInitPanel.tsx index 98d9aaaeaf7..496e9106950 100644 --- a/apps/fp-frontend/src/behandling/fellesPaneler/fakta/FordelingFaktaInitPanel.tsx +++ b/apps/fp-frontend/src/behandling/fellesPaneler/fakta/FordelingFaktaInitPanel.tsx @@ -14,7 +14,7 @@ import { LoadingPanel } from '@navikt/ft-ui-komponenter'; import { TIDENES_ENDE } from '@navikt/ft-utils'; import { useQuery } from '@tanstack/react-query'; -import { AksjonspunktKode, VilkarType } from '@navikt/fp-kodeverk'; +import { AksjonspunktKode } from '@navikt/fp-kodeverk'; import { FaktaPanelCode } from '@navikt/fp-konstanter'; import type { ArbeidsgiverOpplysningerPerId, Beregningsgrunnlag, Vilkar } from '@navikt/fp-types'; import type { FaktaAksjonspunkt } from '@navikt/fp-types-avklar-aksjonspunkter'; @@ -113,7 +113,7 @@ const lagModifisertCallback = }; const lagBGVilkår = (vilkår: Vilkar[], beregningsgrunnlag?: Beregningsgrunnlag): FtVilkar | null => { - const bgVilkår = vilkår.find(v => v.vilkarType === VilkarType.BEREGNINGSGRUNNLAGVILKARET); + const bgVilkår = vilkår.find(v => v.vilkarType === 'FP_VK_41'); if (!bgVilkår || !beregningsgrunnlag) { return null; } diff --git a/apps/fp-frontend/src/behandling/fellesPaneler/fakta/OpptjeningsvilkaretFaktaInitPanel.tsx b/apps/fp-frontend/src/behandling/fellesPaneler/fakta/OpptjeningsvilkaretFaktaInitPanel.tsx index 08fb20cf4bc..dc4593aba10 100644 --- a/apps/fp-frontend/src/behandling/fellesPaneler/fakta/OpptjeningsvilkaretFaktaInitPanel.tsx +++ b/apps/fp-frontend/src/behandling/fellesPaneler/fakta/OpptjeningsvilkaretFaktaInitPanel.tsx @@ -5,7 +5,7 @@ import { LoadingPanel } from '@navikt/ft-ui-komponenter'; import { useQuery } from '@tanstack/react-query'; import { OpptjeningFaktaIndex } from '@navikt/fp-fakta-opptjening'; -import { AksjonspunktKode, VilkarType, VilkarUtfallType } from '@navikt/fp-kodeverk'; +import { AksjonspunktKode } from '@navikt/fp-kodeverk'; import { FaktaPanelCode } from '@navikt/fp-konstanter'; import type { ArbeidsgiverOpplysningerPerId } from '@navikt/fp-types'; @@ -28,10 +28,8 @@ export const OpptjeningsvilkaretFaktaInitPanel = ({ arbeidsgiverOpplysningerPerI const standardPanelProps = useStandardFaktaPanelProps(AKSJONSPUNKT_KODER); const skalPanelVisesIMeny = - behandling.vilkår.some(v => v.vilkarType === VilkarType.OPPTJENINGSVILKARET) && - behandling.vilkår.some( - v => v.vilkarType === VilkarType.MEDLEMSKAPSVILKARET && v.vilkarStatus === VilkarUtfallType.OPPFYLT, - ); + behandling.vilkår.some(v => v.vilkarType === 'FP_VK_23') && + behandling.vilkår.some(v => v.vilkarType === 'FP_VK_23' && v.vilkarStatus === 'OPPFYLT'); const api = useBehandlingApi(behandling); diff --git a/apps/fp-frontend/src/behandling/fellesPaneler/prosess/BeregningsgrunnlagProsessStegInitPanel.tsx b/apps/fp-frontend/src/behandling/fellesPaneler/prosess/BeregningsgrunnlagProsessStegInitPanel.tsx index cb8e6a53a07..48651622df3 100644 --- a/apps/fp-frontend/src/behandling/fellesPaneler/prosess/BeregningsgrunnlagProsessStegInitPanel.tsx +++ b/apps/fp-frontend/src/behandling/fellesPaneler/prosess/BeregningsgrunnlagProsessStegInitPanel.tsx @@ -12,9 +12,9 @@ import { LoadingPanel } from '@navikt/ft-ui-komponenter'; import { TIDENES_ENDE } from '@navikt/ft-utils'; import { useQuery } from '@tanstack/react-query'; -import { AksjonspunktKode, VilkarType } from '@navikt/fp-kodeverk'; +import { AksjonspunktKode } from '@navikt/fp-kodeverk'; import { ProsessStegCode } from '@navikt/fp-konstanter'; -import type { ArbeidsgiverOpplysningerPerId, Beregningsgrunnlag, Vilkar } from '@navikt/fp-types'; +import type { ArbeidsgiverOpplysningerPerId, Beregningsgrunnlag, Vilkar, VilkårType } from '@navikt/fp-types'; import type { ProsessAksjonspunkt } from '@navikt/fp-types-avklar-aksjonspunkter'; import { useMellomlagretFormData } from '@navikt/fp-utils'; @@ -56,7 +56,7 @@ const lagModifisertCallback = }; const lagBGVilkår = (vilkår: Vilkar[], beregningsgrunnlag?: Beregningsgrunnlag): FtVilkar | null => { - const bgVilkar = vilkår.find(v => v.vilkarType === VilkarType.BEREGNINGSGRUNNLAGVILKARET); + const bgVilkar = vilkår.find(v => v.vilkarType === 'FP_VK_41'); if (!bgVilkar || !beregningsgrunnlag) { return null; } @@ -96,7 +96,7 @@ const AKSJONSPUNKT_KODER = [ AksjonspunktKode.FASTSETT_BEREGNINGSGRUNNLAG_SN_NY_I_ARBEIDSLIVET, ]; -const VILKAR_KODER = [VilkarType.BEREGNINGSGRUNNLAGVILKARET]; +const VILKAR_KODER = ['FP_VK_41'] satisfies VilkårType[]; interface Props { arbeidsgiverOpplysningerPerId: ArbeidsgiverOpplysningerPerId; diff --git a/apps/fp-frontend/src/behandling/fellesPaneler/prosess/FortsattMedlemskapProsessStegInitPanel.tsx b/apps/fp-frontend/src/behandling/fellesPaneler/prosess/FortsattMedlemskapProsessStegInitPanel.tsx index 864e1d4949c..521a5f200b4 100644 --- a/apps/fp-frontend/src/behandling/fellesPaneler/prosess/FortsattMedlemskapProsessStegInitPanel.tsx +++ b/apps/fp-frontend/src/behandling/fellesPaneler/prosess/FortsattMedlemskapProsessStegInitPanel.tsx @@ -1,7 +1,8 @@ import { useIntl } from 'react-intl'; -import { AksjonspunktKode, VilkarType } from '@navikt/fp-kodeverk'; +import { AksjonspunktKode } from '@navikt/fp-kodeverk'; import { ProsessStegCode } from '@navikt/fp-konstanter'; +import type { VilkårType } from '@navikt/fp-types'; import { PanelOverstyringProvider } from '@navikt/fp-utils'; import { OverstyringPanelDef } from '../../felles/prosess/OverstyringPanelDef'; @@ -11,7 +12,7 @@ import { useStandardProsessPanelProps } from '../../felles/prosess/useStandardPr const AKSJONSPUNKT_KODE = AksjonspunktKode.OVERSTYR_LØPENDE_MEDLEMSKAPSVILKAR; -const VILKAR_KODER = [VilkarType.MEDLEMSKAPSVILKÅRET_LØPENDE]; +const VILKAR_KODER = ['FP_VK_2_L'] satisfies VilkårType[]; export const FortsattMedlemskapProsessStegInitPanel = () => { const intl = useIntl(); diff --git a/apps/fp-frontend/src/behandling/fellesPaneler/prosess/OpplysningspliktProsessStegInitPanel.tsx b/apps/fp-frontend/src/behandling/fellesPaneler/prosess/OpplysningspliktProsessStegInitPanel.tsx index 89b6da18172..549ececf9ca 100644 --- a/apps/fp-frontend/src/behandling/fellesPaneler/prosess/OpplysningspliktProsessStegInitPanel.tsx +++ b/apps/fp-frontend/src/behandling/fellesPaneler/prosess/OpplysningspliktProsessStegInitPanel.tsx @@ -4,10 +4,10 @@ import { useIntl } from 'react-intl'; import { LoadingPanel } from '@navikt/ft-ui-komponenter'; import { useQuery } from '@tanstack/react-query'; -import { AksjonspunktKode, VilkarType } from '@navikt/fp-kodeverk'; +import { AksjonspunktKode } from '@navikt/fp-kodeverk'; import { ProsessStegCode } from '@navikt/fp-konstanter'; import { SokersOpplysningspliktVilkarProsessIndex } from '@navikt/fp-prosess-vilkar-sokers-opplysningsplikt'; -import type { ArbeidsgiverOpplysningerPerId } from '@navikt/fp-types'; +import type { ArbeidsgiverOpplysningerPerId, VilkårType } from '@navikt/fp-types'; import { useBehandlingApi } from '../../../data/behandlingApi'; import { BehandlingDataContext } from '../../felles/context/BehandlingDataContext'; @@ -20,7 +20,7 @@ const AKSJONSPUNKT_KODER = [ AksjonspunktKode.SOKERS_OPPLYSNINGSPLIKT_MANU, ]; -const VILKAR_KODER = [VilkarType.SOKERSOPPLYSNINGSPLIKT]; +const VILKAR_KODER = ['FP_VK_34'] satisfies VilkårType[]; interface Props { arbeidsgiverOpplysningerPerId: ArbeidsgiverOpplysningerPerId; diff --git a/apps/fp-frontend/src/behandling/fellesPaneler/prosess/SimuleringProsessStegInitPanel.tsx b/apps/fp-frontend/src/behandling/fellesPaneler/prosess/SimuleringProsessStegInitPanel.tsx index e0fd8c88587..13c4f73b841 100644 --- a/apps/fp-frontend/src/behandling/fellesPaneler/prosess/SimuleringProsessStegInitPanel.tsx +++ b/apps/fp-frontend/src/behandling/fellesPaneler/prosess/SimuleringProsessStegInitPanel.tsx @@ -5,7 +5,7 @@ import { LoadingPanel } from '@navikt/ft-ui-komponenter'; import { forhandsvisDokument } from '@navikt/ft-utils'; import { useMutation, useQuery } from '@tanstack/react-query'; -import { AksjonspunktKode, VilkarUtfallType } from '@navikt/fp-kodeverk'; +import { AksjonspunktKode } from '@navikt/fp-kodeverk'; import { ProsessStegCode } from '@navikt/fp-konstanter'; import { SimuleringProsessIndex } from '@navikt/fp-prosess-simulering'; import type { ArbeidsgiverOpplysningerPerId } from '@navikt/fp-types'; @@ -46,7 +46,7 @@ export const SimuleringProsessStegInitPanel = ({ arbeidsgiverOpplysningerPerId } }); const harVedtakspanel = prosessPanelMenyData.some( - d => d.id === ProsessStegCode.VEDTAK && (d.status !== VilkarUtfallType.IKKE_VURDERT || d.harÅpentAksjonspunkt), + d => d.id === ProsessStegCode.VEDTAK && (d.status !== 'IKKE_VURDERT' || d.harÅpentAksjonspunkt), ); return ( @@ -55,9 +55,7 @@ export const SimuleringProsessStegInitPanel = ({ arbeidsgiverOpplysningerPerId } prosessPanelKode={ProsessStegCode.SIMULERING} prosessPanelMenyTekst={useIntl().formatMessage({ id: 'Behandlingspunkt.Avregning' })} skalPanelVisesIMeny={harLenke(behandling, 'SIMULERING_RESULTAT') || !harVedtakspanel} - overstyrtStatus={ - harLenke(behandling, 'SIMULERING_RESULTAT') ? VilkarUtfallType.OPPFYLT : VilkarUtfallType.IKKE_VURDERT - } + overstyrtStatus={harLenke(behandling, 'SIMULERING_RESULTAT') ? 'OPPFYLT' : 'IKKE_VURDERT'} > {isFetching ? ( diff --git a/apps/fp-frontend/src/behandling/fellesPaneler/prosess/VedtakProsessStegInitPanel.tsx b/apps/fp-frontend/src/behandling/fellesPaneler/prosess/VedtakProsessStegInitPanel.tsx index bc31951fa8d..50c0f5217d4 100644 --- a/apps/fp-frontend/src/behandling/fellesPaneler/prosess/VedtakProsessStegInitPanel.tsx +++ b/apps/fp-frontend/src/behandling/fellesPaneler/prosess/VedtakProsessStegInitPanel.tsx @@ -6,10 +6,10 @@ import { LoadingPanel } from '@navikt/ft-ui-komponenter'; import { forhandsvisDokument } from '@navikt/ft-utils'; import { useMutation, useQuery } from '@tanstack/react-query'; -import { AksjonspunktKode, VilkarUtfallType } from '@navikt/fp-kodeverk'; +import { AksjonspunktKode } from '@navikt/fp-kodeverk'; import { ProsessStegCode } from '@navikt/fp-konstanter'; import { VedtakEditeringProvider, type VedtakForhåndsvisData, VedtakProsessIndex } from '@navikt/fp-prosess-vedtak'; -import { type Aksjonspunkt, isAvslag, type Vilkar } from '@navikt/fp-types'; +import { type Aksjonspunkt, isAvslag, type Vilkar, type VilkarUtfallType } from '@navikt/fp-types'; import type { ProsessAksjonspunkt } from '@navikt/fp-types-avklar-aksjonspunkter'; import { erAksjonspunktÅpent } from '@navikt/fp-utils'; @@ -139,7 +139,7 @@ export const VedtakProsessStegInitPanel = ({ erEngangsstønad = false }: Props) prosessPanelMenyTekst={intl.formatMessage({ id: 'Behandlingspunkt.Vedtak' })} skalPanelVisesIMeny overstyrtStatus={statusForVedtak} - skalMarkeresSomAktiv={!behandling.behandlingHenlagt && statusForVedtak !== VilkarUtfallType.IKKE_VURDERT} + skalMarkeresSomAktiv={!behandling.behandlingHenlagt && statusForVedtak !== 'IKKE_VURDERT'} > <> v.vilkarStatus === status); }; -const finnStatusForVedtak = (standardPanelProps: StandardProsessPanelProps): string => { +const finnStatusForVedtak = (standardPanelProps: StandardProsessPanelProps): VilkarUtfallType => { const { vilkår, aksjonspunkt, behandlingsresultat } = standardPanelProps.behandling; if (vilkår.length === 0) { - return VilkarUtfallType.IKKE_VURDERT; + return 'IKKE_VURDERT'; } const kunLukkedeAksjonspunkt = harKunLukkedeAksjonspunkt(aksjonspunkt, standardPanelProps.aksjonspunkterForPanel); - if (kunLukkedeAksjonspunkt && harVilkarMedStatus(vilkår, VilkarUtfallType.IKKE_OPPFYLT)) { - return VilkarUtfallType.IKKE_OPPFYLT; + if (kunLukkedeAksjonspunkt && harVilkarMedStatus(vilkår, 'IKKE_OPPFYLT')) { + return 'IKKE_OPPFYLT'; } - if (harVilkarMedStatus(vilkår, VilkarUtfallType.IKKE_VURDERT) || harRelevantOgÅpentAksjonspunkt(aksjonspunkt)) { - return VilkarUtfallType.IKKE_VURDERT; + if (harVilkarMedStatus(vilkår, 'IKKE_VURDERT') || harRelevantOgÅpentAksjonspunkt(aksjonspunkt)) { + return 'IKKE_VURDERT'; } if (!kunLukkedeAksjonspunkt) { - return VilkarUtfallType.IKKE_VURDERT; + return 'IKKE_VURDERT'; } if (behandlingsresultat && isAvslag(behandlingsresultat.type)) { - return VilkarUtfallType.IKKE_OPPFYLT; + return 'IKKE_OPPFYLT'; } - return VilkarUtfallType.OPPFYLT; + return 'OPPFYLT'; }; const getLagringSideeffekter = diff --git a/apps/fp-frontend/src/behandling/fellesPaneler/prosess/inngangsvilkarPaneler/ForeldreansvarInngangsvilkarInitPanel.tsx b/apps/fp-frontend/src/behandling/fellesPaneler/prosess/inngangsvilkarPaneler/ForeldreansvarInngangsvilkarInitPanel.tsx index 71b8006ead6..35442053571 100644 --- a/apps/fp-frontend/src/behandling/fellesPaneler/prosess/inngangsvilkarPaneler/ForeldreansvarInngangsvilkarInitPanel.tsx +++ b/apps/fp-frontend/src/behandling/fellesPaneler/prosess/inngangsvilkarPaneler/ForeldreansvarInngangsvilkarInitPanel.tsx @@ -1,7 +1,8 @@ import { useIntl } from 'react-intl'; -import { AksjonspunktKode, VilkarType } from '@navikt/fp-kodeverk'; +import { AksjonspunktKode } from '@navikt/fp-kodeverk'; import { ForeldreansvarVilkarProsessIndex } from '@navikt/fp-prosess-vilkar-foreldreansvar'; +import type { VilkårType } from '@navikt/fp-types'; import { InngangsvilkarDefaultInitPanel } from '../../../felles/prosess/InngangsvilkarDefaultInitPanel'; import { useStandardProsessPanelProps } from '../../../felles/prosess/useStandardProsessPanelProps'; @@ -20,7 +21,7 @@ const AKSJONSPUNKT_TEKST_PER_KODE: Record = { [AksjonspunktKode.AVKLAR_OM_STONAD_GJELDER_SAMME_BARN]: 'SRBVilkarForm.VurderSammeBarn', }; -const VILKAR_KODER = [VilkarType.FORELDREANSVARSVILKARET_2_LEDD, VilkarType.FORELDREANSVARSVILKARET_4_LEDD]; +const VILKAR_KODER = ['FP_VK_8', 'FP_VK_33'] satisfies VilkårType[]; export const ForeldreansvarInngangsvilkarInitPanel = () => { const intl = useIntl(); @@ -42,9 +43,7 @@ export const ForeldreansvarInngangsvilkarInitPanel = () => { > v.vilkarType === VilkarType.FORELDREANSVARSVILKARET_2_LEDD, - )} + isForeldreansvar2Ledd={standardPanelProps.vilkårForPanel.some(v => v.vilkarType === 'FP_VK_8')} status={standardPanelProps.status} /> diff --git a/apps/fp-frontend/src/behandling/fellesPaneler/prosess/inngangsvilkarPaneler/MedlemskapInngangsvilkarInitPanel.tsx b/apps/fp-frontend/src/behandling/fellesPaneler/prosess/inngangsvilkarPaneler/MedlemskapInngangsvilkarInitPanel.tsx index bfed7ff6513..b4e5a439d10 100644 --- a/apps/fp-frontend/src/behandling/fellesPaneler/prosess/inngangsvilkarPaneler/MedlemskapInngangsvilkarInitPanel.tsx +++ b/apps/fp-frontend/src/behandling/fellesPaneler/prosess/inngangsvilkarPaneler/MedlemskapInngangsvilkarInitPanel.tsx @@ -1,6 +1,7 @@ import { useQuery } from '@tanstack/react-query'; -import { AksjonspunktKode, VilkarType } from '@navikt/fp-kodeverk'; +import { AksjonspunktKode } from '@navikt/fp-kodeverk'; +import type { VilkårType } from '@navikt/fp-types'; import { useBehandlingApi } from '../../../../data/behandlingApi'; import { InngangsvilkarOverstyringDefaultInitPanel } from '../../../felles/prosess/InngangsvilkarDefaultInitPanel'; @@ -9,7 +10,7 @@ import { useStandardProsessPanelProps } from '../../../felles/prosess/useStandar const AKSJONSPUNKT_KODER = [AksjonspunktKode.VURDER_MEDLEMSKAPSVILKÅRET, AksjonspunktKode.OVERSTYR_MEDLEMSKAPSVILKAR]; -const VILKAR_KODER = [VilkarType.MEDLEMSKAPSVILKARET]; +const VILKAR_KODER = ['FP_VK_2'] satisfies VilkårType[]; export const MedlemskapInngangsvilkarInitPanel = () => { const standardPanelProps = useStandardProsessPanelProps(AKSJONSPUNKT_KODER, VILKAR_KODER); diff --git a/apps/fp-frontend/src/behandling/foreldrepenger/prosessPaneler/TilkjentYtelseFpProsessStegInitPanel.tsx b/apps/fp-frontend/src/behandling/foreldrepenger/prosessPaneler/TilkjentYtelseFpProsessStegInitPanel.tsx index 37bd7004a66..5fad8189421 100644 --- a/apps/fp-frontend/src/behandling/foreldrepenger/prosessPaneler/TilkjentYtelseFpProsessStegInitPanel.tsx +++ b/apps/fp-frontend/src/behandling/foreldrepenger/prosessPaneler/TilkjentYtelseFpProsessStegInitPanel.tsx @@ -4,10 +4,10 @@ import { useIntl } from 'react-intl'; import { LoadingPanel } from '@navikt/ft-ui-komponenter'; import { useQuery } from '@tanstack/react-query'; -import { AksjonspunktKode, VilkarUtfallType } from '@navikt/fp-kodeverk'; +import { AksjonspunktKode } from '@navikt/fp-kodeverk'; import { ProsessStegCode } from '@navikt/fp-konstanter'; import { TilkjentYtelseProsessIndex } from '@navikt/fp-prosess-tilkjent-ytelse'; -import type { ArbeidsgiverOpplysningerPerId, Personoversikt } from '@navikt/fp-types'; +import type { ArbeidsgiverOpplysningerPerId, Personoversikt, VilkarUtfallType } from '@navikt/fp-types'; import { BehandlingRel, useBehandlingApi } from '../../../data/behandlingApi'; import { BehandlingDataContext } from '../../felles/context/BehandlingDataContext'; @@ -26,11 +26,13 @@ export const TilkjentYtelseFpProsessStegInitPanel = ({ arbeidsgiverOpplysningerP const standardPanelProps = useStandardProsessPanelProps(AKSJONSPUNKT_KODER); const { behandling } = use(BehandlingDataContext); - const overstyrtStatus = behandling.links.some(link => link.rel === BehandlingRel.BEREGNINGRESULTAT_DAGYTELSE) - ? VilkarUtfallType.OPPFYLT - : VilkarUtfallType.IKKE_VURDERT; + const overstyrtStatus: VilkarUtfallType = behandling.links.some( + link => link.rel === BehandlingRel.BEREGNINGRESULTAT_DAGYTELSE, + ) + ? 'OPPFYLT' + : 'IKKE_VURDERT'; - const skalHenteData = standardPanelProps.harÅpentAksjonspunkt || overstyrtStatus !== VilkarUtfallType.IKKE_VURDERT; + const skalHenteData = standardPanelProps.harÅpentAksjonspunkt || overstyrtStatus !== 'IKKE_VURDERT'; const api = useBehandlingApi(behandling); diff --git a/apps/fp-frontend/src/behandling/foreldrepenger/prosessPaneler/UttakProsessStegInitPanel.tsx b/apps/fp-frontend/src/behandling/foreldrepenger/prosessPaneler/UttakProsessStegInitPanel.tsx index f493cccf986..55d78d0ec09 100644 --- a/apps/fp-frontend/src/behandling/foreldrepenger/prosessPaneler/UttakProsessStegInitPanel.tsx +++ b/apps/fp-frontend/src/behandling/foreldrepenger/prosessPaneler/UttakProsessStegInitPanel.tsx @@ -4,21 +4,21 @@ import { useIntl } from 'react-intl'; import { LoadingPanel } from '@navikt/ft-ui-komponenter'; import { useMutation, useQuery } from '@tanstack/react-query'; -import { AksjonspunktKode, VilkarUtfallType } from '@navikt/fp-kodeverk'; +import { AksjonspunktKode } from '@navikt/fp-kodeverk'; import { ProsessStegCode } from '@navikt/fp-konstanter'; import { UttakProsessIndex } from '@navikt/fp-prosess-uttak'; -import type { ArbeidsgiverOpplysningerPerId, Behandling, Personoversikt } from '@navikt/fp-types'; +import type { ArbeidsgiverOpplysningerPerId, Behandling, Personoversikt, VilkarUtfallType } from '@navikt/fp-types'; import { harLenke, useBehandlingApi } from '../../../data/behandlingApi'; import { BehandlingDataContext } from '../../felles/context/BehandlingDataContext'; import { ProsessDefaultInitPanel } from '../../felles/prosess/ProsessDefaultInitPanel'; import { useStandardProsessPanelProps } from '../../felles/prosess/useStandardProsessPanelProps'; -const getStatusFromUttakresultat = (behandling: Behandling): string => { +const getStatusFromUttakresultat = (behandling: Behandling): VilkarUtfallType => { if (!harLenke(behandling, 'UTTAKSRESULTAT')) { - return VilkarUtfallType.IKKE_VURDERT; + return 'IKKE_VURDERT'; } - return behandling.alleUttaksperioderAvslått ? VilkarUtfallType.IKKE_OPPFYLT : VilkarUtfallType.OPPFYLT; + return behandling.alleUttaksperioderAvslått ? 'IKKE_OPPFYLT' : 'OPPFYLT'; }; const AKSJONSPUNKT_KODER = [ @@ -49,7 +49,7 @@ export const UttakProsessStegInitPanel = ({ arbeidsgiverOpplysningerPerId, perso const overstyrtStatus = getStatusFromUttakresultat(behandling); - const skalHenteData = standardPanelProps.harÅpentAksjonspunkt || overstyrtStatus !== VilkarUtfallType.IKKE_VURDERT; + const skalHenteData = standardPanelProps.harÅpentAksjonspunkt || overstyrtStatus !== 'IKKE_VURDERT'; const api = useBehandlingApi(behandling); diff --git a/apps/fp-frontend/src/behandling/foreldrepenger/prosessPaneler/inngangsvilkarPaneler/AdopsjonInngangsvilkarFpInitPanel.tsx b/apps/fp-frontend/src/behandling/foreldrepenger/prosessPaneler/inngangsvilkarPaneler/AdopsjonInngangsvilkarFpInitPanel.tsx index 2ca0d52fb5c..b1ed42bd5be 100644 --- a/apps/fp-frontend/src/behandling/foreldrepenger/prosessPaneler/inngangsvilkarPaneler/AdopsjonInngangsvilkarFpInitPanel.tsx +++ b/apps/fp-frontend/src/behandling/foreldrepenger/prosessPaneler/inngangsvilkarPaneler/AdopsjonInngangsvilkarFpInitPanel.tsx @@ -1,7 +1,8 @@ import { useIntl } from 'react-intl'; -import { AksjonspunktKode, VilkarType } from '@navikt/fp-kodeverk'; +import { AksjonspunktKode } from '@navikt/fp-kodeverk'; import { AdopsjonVilkarProsessIndex } from '@navikt/fp-prosess-vilkar-adopsjon'; +import type { VilkårType } from '@navikt/fp-types'; import { InngangsvilkarDefaultInitPanel, @@ -12,7 +13,7 @@ import { useStandardProsessPanelProps } from '../../../felles/prosess/useStandar const AKSJONSPUNKT_KODER = [AksjonspunktKode.AVKLAR_OM_STONAD_GJELDER_SAMME_BARN]; -const VILKAR_KODER = [VilkarType.ADOPSJONSVILKARET_FORELDREPENGER]; +const VILKAR_KODER = ['FP_VK_16'] satisfies VilkårType[]; export const AdopsjonInngangsvilkarFpInitPanel = () => { const intl = useIntl(); diff --git a/apps/fp-frontend/src/behandling/foreldrepenger/prosessPaneler/inngangsvilkarPaneler/FodselInngangsvilkarFpInitPanel.tsx b/apps/fp-frontend/src/behandling/foreldrepenger/prosessPaneler/inngangsvilkarPaneler/FodselInngangsvilkarFpInitPanel.tsx index 7de1092ae53..e9416355e92 100644 --- a/apps/fp-frontend/src/behandling/foreldrepenger/prosessPaneler/inngangsvilkarPaneler/FodselInngangsvilkarFpInitPanel.tsx +++ b/apps/fp-frontend/src/behandling/foreldrepenger/prosessPaneler/inngangsvilkarPaneler/FodselInngangsvilkarFpInitPanel.tsx @@ -1,7 +1,8 @@ import { useIntl } from 'react-intl'; -import { AksjonspunktKode, VilkarType } from '@navikt/fp-kodeverk'; +import { AksjonspunktKode } from '@navikt/fp-kodeverk'; import { FodselVilkarProsessIndex } from '@navikt/fp-prosess-vilkar-fodsel'; +import type { VilkårType } from '@navikt/fp-types'; import { InngangsvilkarDefaultInitPanel, @@ -12,7 +13,7 @@ import { useStandardProsessPanelProps } from '../../../felles/prosess/useStandar const AKSJONSPUNKT_KODER = [AksjonspunktKode.AVKLAR_OM_STONAD_GJELDER_SAMME_BARN]; -const VILKAR_KODER = [VilkarType.FODSELSVILKARET_MOR, VilkarType.FODSELSVILKARET_FAR]; +const VILKAR_KODER = ['FP_VK_1', 'FP_VK_11'] satisfies VilkårType[]; export const FodselInngangsvilkarFpInitPanel = () => { const intl = useIntl(); @@ -26,7 +27,7 @@ export const FodselInngangsvilkarFpInitPanel = () => { inngangsvilkårPanelKode="FODSEL" hentInngangsvilkårPanelTekst={intl.formatMessage({ id: 'SRBVilkarForm.VurderSammeBarn' })} overstyringApKode={ - standardPanelProps.vilkårForPanel.some(v => v.vilkarType === VilkarType.FODSELSVILKARET_MOR) + standardPanelProps.vilkårForPanel.some(v => v.vilkarType === 'FP_VK_1') ? AksjonspunktKode.OVERSTYR_FODSELSVILKAR : AksjonspunktKode.OVERSTYR_FODSELSVILKAR_FAR_MEDMOR } diff --git a/apps/fp-frontend/src/behandling/foreldrepenger/prosessPaneler/inngangsvilkarPaneler/OmsorgInngangsvilkarFpInitPanel.tsx b/apps/fp-frontend/src/behandling/foreldrepenger/prosessPaneler/inngangsvilkarPaneler/OmsorgInngangsvilkarFpInitPanel.tsx index 9cc53091c17..d9f64935dd1 100644 --- a/apps/fp-frontend/src/behandling/foreldrepenger/prosessPaneler/inngangsvilkarPaneler/OmsorgInngangsvilkarFpInitPanel.tsx +++ b/apps/fp-frontend/src/behandling/foreldrepenger/prosessPaneler/inngangsvilkarPaneler/OmsorgInngangsvilkarFpInitPanel.tsx @@ -1,14 +1,15 @@ import { useIntl } from 'react-intl'; -import { AksjonspunktKode, VilkarType } from '@navikt/fp-kodeverk'; +import { AksjonspunktKode } from '@navikt/fp-kodeverk'; import { OmsorgVilkarProsessIndex } from '@navikt/fp-prosess-vilkar-omsorg'; +import type { VilkårType } from '@navikt/fp-types'; import { InngangsvilkarDefaultInitPanel } from '../../../felles/prosess/InngangsvilkarDefaultInitPanel'; import { useStandardProsessPanelProps } from '../../../felles/prosess/useStandardProsessPanelProps'; const AKSJONSPUNKT_KODER = [AksjonspunktKode.AVKLAR_OM_STONAD_GJELDER_SAMME_BARN]; -const VILKAR_KODER = [VilkarType.OMSORGSVILKARET]; +const VILKAR_KODER = ['FP_VK_5'] satisfies VilkårType[]; export const OmsorgInngangsvilkarFpInitPanel = () => { const intl = useIntl(); diff --git a/apps/fp-frontend/src/behandling/foreldrepenger/prosessPaneler/inngangsvilkarPaneler/OpptjeningInngangsvilkarFpInitPanel.tsx b/apps/fp-frontend/src/behandling/foreldrepenger/prosessPaneler/inngangsvilkarPaneler/OpptjeningInngangsvilkarFpInitPanel.tsx index 98684cef4a7..fe832575b91 100644 --- a/apps/fp-frontend/src/behandling/foreldrepenger/prosessPaneler/inngangsvilkarPaneler/OpptjeningInngangsvilkarFpInitPanel.tsx +++ b/apps/fp-frontend/src/behandling/foreldrepenger/prosessPaneler/inngangsvilkarPaneler/OpptjeningInngangsvilkarFpInitPanel.tsx @@ -2,8 +2,9 @@ import { useIntl } from 'react-intl'; import { useQuery } from '@tanstack/react-query'; -import { AksjonspunktKode, VilkarType } from '@navikt/fp-kodeverk'; +import { AksjonspunktKode } from '@navikt/fp-kodeverk'; import { OpptjeningVilkarProsessIndex } from '@navikt/fp-prosess-vilkar-opptjening'; +import type { VilkårType } from '@navikt/fp-types'; import { useBehandlingApi } from '../../../../data/behandlingApi'; import { @@ -15,7 +16,7 @@ import { useStandardProsessPanelProps } from '../../../felles/prosess/useStandar const AKSJONSPUNKT_KODER = [AksjonspunktKode.VURDER_OPPTJENINGSVILKARET]; -const VILKAR_KODER = [VilkarType.OPPTJENINGSPERIODE, VilkarType.OPPTJENINGSVILKARET]; +const VILKAR_KODER = ['FP_VK_21', 'FP_VK_23'] satisfies VilkårType[]; export const OpptjeningInngangsvilkarFpInitPanel = () => { const intl = useIntl(); diff --git a/apps/fp-frontend/src/behandling/innsyn/prosessPaneler/InnsynVedtakProsessStegInitPanel.tsx b/apps/fp-frontend/src/behandling/innsyn/prosessPaneler/InnsynVedtakProsessStegInitPanel.tsx index 21ce8a20117..f226c88c541 100644 --- a/apps/fp-frontend/src/behandling/innsyn/prosessPaneler/InnsynVedtakProsessStegInitPanel.tsx +++ b/apps/fp-frontend/src/behandling/innsyn/prosessPaneler/InnsynVedtakProsessStegInitPanel.tsx @@ -6,10 +6,10 @@ import { LoadingPanel } from '@navikt/ft-ui-komponenter'; import { forhandsvisDokument } from '@navikt/ft-utils'; import { useMutation, useQuery } from '@tanstack/react-query'; -import { AksjonspunktKode, VilkarUtfallType } from '@navikt/fp-kodeverk'; +import { AksjonspunktKode } from '@navikt/fp-kodeverk'; import { ProsessStegCode } from '@navikt/fp-konstanter'; import { type VedtakInnsynForhandsvisData, VedtakInnsynProsessIndex } from '@navikt/fp-prosess-vedtak-innsyn'; -import type { Behandling } from '@navikt/fp-types'; +import type { Behandling, VilkarUtfallType } from '@navikt/fp-types'; import { erAksjonspunktÅpent } from '@navikt/fp-utils'; import { forhåndsvisMelding, useBehandlingApi } from '../../../data/behandlingApi'; @@ -53,7 +53,7 @@ export const InnsynVedtakProsessStegInitPanel = () => { prosessPanelMenyTekst={intl.formatMessage({ id: 'Behandlingspunkt.Vedtak' })} skalPanelVisesIMeny overstyrtStatus={getVedtakStatus(behandling)} - skalMarkeresSomAktiv={getVedtakStatus(behandling) !== VilkarUtfallType.IKKE_VURDERT} + skalMarkeresSomAktiv={getVedtakStatus(behandling) !== 'IKKE_VURDERT'} > <> { ); }; -const getVedtakStatus = (behandling: Behandling): string => { +const getVedtakStatus = (behandling: Behandling): VilkarUtfallType => { const { aksjonspunkt, behandlingsresultat } = behandling; const harÅpentAksjonspunkt = aksjonspunkt.some(erAksjonspunktÅpent); if (aksjonspunkt.length === 0 || harÅpentAksjonspunkt) { - return VilkarUtfallType.IKKE_VURDERT; + return 'IKKE_VURDERT'; } return behandlingsresultat?.type === 'INNSYN_INNVILGET' || behandlingsresultat?.type === 'INNSYN_DELVIS_INNVILGET' - ? VilkarUtfallType.OPPFYLT - : VilkarUtfallType.IKKE_OPPFYLT; + ? 'OPPFYLT' + : 'IKKE_OPPFYLT'; }; const getLagringSideeffekter = diff --git a/apps/fp-frontend/src/behandling/klage/prosessPaneler/KlageresultatProsessStegInitPanel.tsx b/apps/fp-frontend/src/behandling/klage/prosessPaneler/KlageresultatProsessStegInitPanel.tsx index d5155f65900..7bc8b7ca057 100644 --- a/apps/fp-frontend/src/behandling/klage/prosessPaneler/KlageresultatProsessStegInitPanel.tsx +++ b/apps/fp-frontend/src/behandling/klage/prosessPaneler/KlageresultatProsessStegInitPanel.tsx @@ -6,10 +6,10 @@ import { LoadingPanel } from '@navikt/ft-ui-komponenter'; import { forhandsvisDokument } from '@navikt/ft-utils'; import { useMutation, useQuery } from '@tanstack/react-query'; -import { AksjonspunktKode, VilkarUtfallType } from '@navikt/fp-kodeverk'; +import { AksjonspunktKode } from '@navikt/fp-kodeverk'; import { ProsessStegCode } from '@navikt/fp-konstanter'; import { type VedtakKlageForhandsvisData, VedtakKlageProsessIndex } from '@navikt/fp-prosess-vedtak-klage'; -import type { Aksjonspunkt, Behandlingsresultat } from '@navikt/fp-types'; +import type { Aksjonspunkt, Behandlingsresultat, VilkarUtfallType } from '@navikt/fp-types'; import { erAksjonspunktÅpent } from '@navikt/fp-utils'; import { forhåndsvisMelding, useBehandlingApi } from '../../../data/behandlingApi'; @@ -69,7 +69,7 @@ export const KlageresultatProsessStegInitPanel = () => { prosessPanelMenyTekst={intl.formatMessage({ id: 'Behandlingspunkt.ResultatKlage' })} standardPanelProps={standardPanelProps} overstyrtStatus={vedtakStatus} - skalMarkeresSomAktiv={vedtakStatus !== VilkarUtfallType.IKKE_VURDERT} + skalMarkeresSomAktiv={vedtakStatus !== 'IKKE_VURDERT'} > {klageVurdering ? ( @@ -81,20 +81,23 @@ export const KlageresultatProsessStegInitPanel = () => { ); }; -const getVedtakStatus = (behandlingsresultat?: Behandlingsresultat, aksjonspunkter: Aksjonspunkt[] = []) => { +const getVedtakStatus = ( + behandlingsresultat?: Behandlingsresultat, + aksjonspunkter: Aksjonspunkt[] = [], +): VilkarUtfallType => { const harÅpentAksjonspunkt = aksjonspunkter.some(erAksjonspunktÅpent); if (aksjonspunkter.length === 0 || harÅpentAksjonspunkt) { - return VilkarUtfallType.IKKE_VURDERT; + return 'IKKE_VURDERT'; } const resultatTypeCode = behandlingsresultat?.type; if (resultatTypeCode === 'HENLAGT_KLAGE_TRUKKET' || resultatTypeCode === 'HENLAGT_FEILOPPRETTET') { - return VilkarUtfallType.IKKE_VURDERT; + return 'IKKE_VURDERT'; } if (resultatTypeCode === 'KLAGE_AVVIST' || resultatTypeCode === 'KLAGE_YTELSESVEDTAK_OPPHEVET') { - return VilkarUtfallType.IKKE_OPPFYLT; + return 'IKKE_OPPFYLT'; } - return VilkarUtfallType.OPPFYLT; + return 'OPPFYLT'; }; const getLagringSideeffekter = diff --git a/apps/fp-frontend/src/behandling/svangerskapspenger/prosessPaneler/TilkjentYtelseProsessStegInitPanel.tsx b/apps/fp-frontend/src/behandling/svangerskapspenger/prosessPaneler/TilkjentYtelseProsessStegInitPanel.tsx index ecad8568bd3..dfc978aed1f 100644 --- a/apps/fp-frontend/src/behandling/svangerskapspenger/prosessPaneler/TilkjentYtelseProsessStegInitPanel.tsx +++ b/apps/fp-frontend/src/behandling/svangerskapspenger/prosessPaneler/TilkjentYtelseProsessStegInitPanel.tsx @@ -4,10 +4,10 @@ import { useIntl } from 'react-intl'; import { LoadingPanel } from '@navikt/ft-ui-komponenter'; import { useQuery } from '@tanstack/react-query'; -import { AksjonspunktKode, VilkarUtfallType } from '@navikt/fp-kodeverk'; +import { AksjonspunktKode } from '@navikt/fp-kodeverk'; import { ProsessStegCode } from '@navikt/fp-konstanter'; import { TilkjentYtelseProsessIndex } from '@navikt/fp-prosess-tilkjent-ytelse'; -import type { ArbeidsgiverOpplysningerPerId, Personoversikt } from '@navikt/fp-types'; +import type { ArbeidsgiverOpplysningerPerId, Personoversikt, VilkarUtfallType } from '@navikt/fp-types'; import { BehandlingRel, useBehandlingApi } from '../../../data/behandlingApi'; import { BehandlingDataContext } from '../../felles/context/BehandlingDataContext'; @@ -28,11 +28,13 @@ export const TilkjentYtelseProsessStegInitPanel = ({ arbeidsgiverOpplysningerPer const api = useBehandlingApi(behandling); - const overstyrtStatus = behandling.links.some(link => link.rel === BehandlingRel.BEREGNINGRESULTAT_DAGYTELSE) - ? VilkarUtfallType.OPPFYLT - : VilkarUtfallType.IKKE_VURDERT; + const overstyrtStatus: VilkarUtfallType = behandling.links.some( + link => link.rel === BehandlingRel.BEREGNINGRESULTAT_DAGYTELSE, + ) + ? 'OPPFYLT' + : 'IKKE_VURDERT'; - const skalHenteData = standardPanelProps.harÅpentAksjonspunkt || overstyrtStatus !== VilkarUtfallType.IKKE_VURDERT; + const skalHenteData = standardPanelProps.harÅpentAksjonspunkt || overstyrtStatus !== 'IKKE_VURDERT'; const { data: beregningsresultatDagytelse } = useQuery(api.beregningsresultatDagytelseOptions(behandling)); const { data: familiehendelse } = useQuery(api.familiehendelseOptions(behandling, skalHenteData)); diff --git a/apps/fp-frontend/src/behandling/svangerskapspenger/prosessPaneler/inngangsvilkarPaneler/OpptjeningInngangsvilkarInitPanel.tsx b/apps/fp-frontend/src/behandling/svangerskapspenger/prosessPaneler/inngangsvilkarPaneler/OpptjeningInngangsvilkarInitPanel.tsx index 3691342d8fd..8154036592e 100644 --- a/apps/fp-frontend/src/behandling/svangerskapspenger/prosessPaneler/inngangsvilkarPaneler/OpptjeningInngangsvilkarInitPanel.tsx +++ b/apps/fp-frontend/src/behandling/svangerskapspenger/prosessPaneler/inngangsvilkarPaneler/OpptjeningInngangsvilkarInitPanel.tsx @@ -3,8 +3,9 @@ import { useIntl } from 'react-intl'; import { useQuery } from '@tanstack/react-query'; -import { AksjonspunktKode, VilkarType } from '@navikt/fp-kodeverk'; +import { AksjonspunktKode } from '@navikt/fp-kodeverk'; import { OpptjeningVilkarProsessIndex } from '@navikt/fp-prosess-vilkar-opptjening'; +import type { VilkårType } from '@navikt/fp-types'; import { useBehandlingApi } from '../../../../data/behandlingApi'; import { BehandlingDataContext } from '../../../felles/context/BehandlingDataContext'; @@ -17,8 +18,7 @@ import { useStandardProsessPanelProps } from '../../../felles/prosess/useStandar const AKSJONSPUNKT_KODER = [AksjonspunktKode.VURDER_OPPTJENINGSVILKARET]; -const VILKAR_KODER = [VilkarType.OPPTJENINGSPERIODE, VilkarType.OPPTJENINGSVILKARET]; - +const VILKAR_KODER = ['FP_VK_21', 'FP_VK_23'] satisfies VilkårType[]; export const OpptjeningInngangsvilkarInitPanel = () => { const intl = useIntl(); diff --git a/apps/fp-frontend/src/behandling/svangerskapspenger/prosessPaneler/inngangsvilkarPaneler/SvangerskapInngangsvilkarInitPanel.tsx b/apps/fp-frontend/src/behandling/svangerskapspenger/prosessPaneler/inngangsvilkarPaneler/SvangerskapInngangsvilkarInitPanel.tsx index 508281d2cad..889aca3cd84 100644 --- a/apps/fp-frontend/src/behandling/svangerskapspenger/prosessPaneler/inngangsvilkarPaneler/SvangerskapInngangsvilkarInitPanel.tsx +++ b/apps/fp-frontend/src/behandling/svangerskapspenger/prosessPaneler/inngangsvilkarPaneler/SvangerskapInngangsvilkarInitPanel.tsx @@ -3,8 +3,9 @@ import { useIntl } from 'react-intl'; import { LoadingPanel } from '@navikt/ft-ui-komponenter'; import { useQuery } from '@tanstack/react-query'; -import { AksjonspunktKode, VilkarType } from '@navikt/fp-kodeverk'; +import { AksjonspunktKode } from '@navikt/fp-kodeverk'; import { SvangerskapVilkarProsessIndex } from '@navikt/fp-prosess-vilkar-svangerskap'; +import type { VilkårType } from '@navikt/fp-types'; import { useBehandlingApi } from '../../../../data/behandlingApi'; import { InngangsvilkarDefaultInitPanel } from '../../../felles/prosess/InngangsvilkarDefaultInitPanel'; @@ -12,7 +13,7 @@ import { useStandardProsessPanelProps } from '../../../felles/prosess/useStandar const AKSJONSPUNKT_KODER = [AksjonspunktKode.SVANGERSKAPSVILKARET]; -const VILKAR_KODER = [VilkarType.SVANGERSKAPVILKARET]; +const VILKAR_KODER = ['SVP_VK_1'] satisfies VilkårType[]; export const SvangerskapInngangsvilkarInitPanel = () => { const intl = useIntl(); diff --git a/apps/fp-frontend/src/behandling/tilbakekreving/prosessPaneler/ForeldelseProsessInitPanel.tsx b/apps/fp-frontend/src/behandling/tilbakekreving/prosessPaneler/ForeldelseProsessInitPanel.tsx index b6f49535f70..baed9bdf341 100644 --- a/apps/fp-frontend/src/behandling/tilbakekreving/prosessPaneler/ForeldelseProsessInitPanel.tsx +++ b/apps/fp-frontend/src/behandling/tilbakekreving/prosessPaneler/ForeldelseProsessInitPanel.tsx @@ -10,7 +10,6 @@ import { import { LoadingPanel } from '@navikt/ft-ui-komponenter'; import { useMutation, useQuery } from '@tanstack/react-query'; -import { VilkarUtfallType } from '@navikt/fp-kodeverk'; import { ProsessStegCode } from '@navikt/fp-konstanter'; import type { AlleKodeverkTilbakekreving } from '@navikt/fp-types'; import { useMellomlagretFormData } from '@navikt/fp-utils'; @@ -49,9 +48,7 @@ export const ForeldelseProsessInitPanel = ({ tilbakekrevingKodeverk }: Props) => prosessPanelKode={ProsessStegCode.FORELDELSE} prosessPanelMenyTekst={intl.formatMessage({ id: 'Behandlingspunkt.Foreldelse' })} skalPanelVisesIMeny - overstyrtStatus={ - harLenke(behandling, 'PERIODER_FORELDELSE') ? VilkarUtfallType.OPPFYLT : VilkarUtfallType.IKKE_VURDERT - } + overstyrtStatus={harLenke(behandling, 'PERIODER_FORELDELSE') ? 'OPPFYLT' : 'IKKE_VURDERT'} > {perioderForeldelse ? ( , ); }; -const finnTilbakekrevingStatus = (aksjonspunkt: Aksjonspunkt[]): string => { +const finnTilbakekrevingStatus = (aksjonspunkt: Aksjonspunkt[]): VilkarUtfallType => { if (aksjonspunkt.length > 0) { - return aksjonspunkt.some(erAksjonspunktÅpent) ? VilkarUtfallType.IKKE_VURDERT : VilkarUtfallType.OPPFYLT; + return aksjonspunkt.some(erAksjonspunktÅpent) ? 'IKKE_VURDERT' : 'OPPFYLT'; } - return VilkarUtfallType.IKKE_VURDERT; + return 'IKKE_VURDERT'; }; diff --git a/apps/fp-frontend/src/behandling/tilbakekreving/prosessPaneler/VedtakTilbakekrevingProsessInitPanel.tsx b/apps/fp-frontend/src/behandling/tilbakekreving/prosessPaneler/VedtakTilbakekrevingProsessInitPanel.tsx index b381dd4d6c3..ea6292af3af 100644 --- a/apps/fp-frontend/src/behandling/tilbakekreving/prosessPaneler/VedtakTilbakekrevingProsessInitPanel.tsx +++ b/apps/fp-frontend/src/behandling/tilbakekreving/prosessPaneler/VedtakTilbakekrevingProsessInitPanel.tsx @@ -11,9 +11,13 @@ import { LoadingPanel } from '@navikt/ft-ui-komponenter'; import { forhandsvisDokument } from '@navikt/ft-utils'; import { useMutation, useQuery } from '@tanstack/react-query'; -import { BehandlingResultatTypeTilbakekreving, VilkarUtfallType } from '@navikt/fp-kodeverk'; import { ProsessStegCode } from '@navikt/fp-konstanter'; -import type { AlleKodeverkTilbakekreving, BehandlingArsakType, Behandlingsresultat } from '@navikt/fp-types'; +import type { + AlleKodeverkTilbakekreving, + BehandlingArsakType, + Behandlingsresultat, + VilkarUtfallType, +} from '@navikt/fp-types'; import { useMellomlagretFormData } from '@navikt/fp-utils'; import { forhåndsvisVedtaksbrev, useBehandlingApi } from '../../../data/behandlingApi'; @@ -123,23 +127,23 @@ const erTilbakekrevingÅrsakKlage = (årsak: BehandlingArsakType): boolean => // @ts-expect-error -- feil i typene tilbakekrevingÅrsakTyperKlage.some(å => å === årsak); -const getVedtakStatus = (beregningsresultat?: Behandlingsresultat): string => { +const getVedtakStatus = (beregningsresultat?: Behandlingsresultat): VilkarUtfallType => { if (!beregningsresultat) { - return VilkarUtfallType.IKKE_VURDERT; + return 'IKKE_VURDERT'; } const { type } = beregningsresultat; // @ts-expect-error -- feil i typene - if (type === BehandlingResultatTypeTilbakekreving.INGEN_TILBAKEBETALING) { - return VilkarUtfallType.IKKE_OPPFYLT; + if (type === 'INGEN_TILBAKEBETALING') { + return 'IKKE_OPPFYLT'; } // @ts-expect-error -- feil i typene - return type === BehandlingResultatTypeTilbakekreving.DELVIS_TILBAKEBETALING || + return type === 'DELVIS_TILBAKEBETALING' || // @ts-expect-error -- feil i typene - type === BehandlingResultatTypeTilbakekreving.FULL_TILBAKEBETALING - ? VilkarUtfallType.OPPFYLT - : VilkarUtfallType.IKKE_VURDERT; + type === 'FULL_TILBAKEBETALING' + ? 'OPPFYLT' + : 'IKKE_VURDERT'; }; const getLagringSideeffekter = diff --git a/apps/fp-frontend/src/behandlingsupport/melding/MeldingIndex.tsx b/apps/fp-frontend/src/behandlingsupport/melding/MeldingIndex.tsx index 6bdebf171d5..16e579f764c 100644 --- a/apps/fp-frontend/src/behandlingsupport/melding/MeldingIndex.tsx +++ b/apps/fp-frontend/src/behandlingsupport/melding/MeldingIndex.tsx @@ -6,7 +6,6 @@ import { Alert, VStack } from '@navikt/ds-react'; import { forhandsvisDokument } from '@navikt/ft-utils'; import { useMutation, useQuery } from '@tanstack/react-query'; -import { VenteArsakType } from '@navikt/fp-kodeverk'; import { type ForhåndsvisBrevParams, MeldingerSakIndex, @@ -139,7 +138,7 @@ export const MeldingIndex = ({ {submitFinished && showSettPaVentModal && ( diff --git a/apps/fp-frontend/src/behandlingsupport/melding/SettPaVentReadOnlyModal.stories.tsx b/apps/fp-frontend/src/behandlingsupport/melding/SettPaVentReadOnlyModal.stories.tsx index acc4075161c..f0bcee2e630 100644 --- a/apps/fp-frontend/src/behandlingsupport/melding/SettPaVentReadOnlyModal.stories.tsx +++ b/apps/fp-frontend/src/behandlingsupport/melding/SettPaVentReadOnlyModal.stories.tsx @@ -1,8 +1,7 @@ import type { Meta, StoryObj } from '@storybook/react'; import { action } from 'storybook/actions'; -import { VenteArsakType } from '@navikt/fp-kodeverk'; -import { getIntlDecorator } from '@navikt/fp-storybook-utils'; +import { alleKodeverk, getIntlDecorator } from '@navikt/fp-storybook-utils'; import { SettPaVentReadOnlyModal } from './SettPaVentReadOnlyModal'; @@ -10,14 +9,6 @@ import messages from '../../../i18n/nb_NO.json'; const withIntl = getIntlDecorator(messages); -const VENTEARSAKER = [ - { - kode: VenteArsakType.AVV_FODSEL, - navn: 'Dette er en venteårsak', - kodeverk: 'VENTEARSAK', - }, -]; - const meta = { title: 'fagsak/SettPaVentReadOnlyModal', component: SettPaVentReadOnlyModal, @@ -29,8 +20,8 @@ type Story = StoryObj; export const Default: Story = { args: { - ventearsaker: VENTEARSAKER, - ventearsak: VenteArsakType.ENDRE_TILKJENT_YTELSE, + ventearsaker: alleKodeverk.Venteårsak, + ventearsak: 'AAP_DP_ENESTE_AKTIVITET_SVP', lukkCallback: action('button-click'), }, }; diff --git a/apps/fp-frontend/src/behandlingsupport/melding/SettPaVentReadOnlyModal.tsx b/apps/fp-frontend/src/behandlingsupport/melding/SettPaVentReadOnlyModal.tsx index b8d3afa6ed3..13b726cec79 100644 --- a/apps/fp-frontend/src/behandlingsupport/melding/SettPaVentReadOnlyModal.tsx +++ b/apps/fp-frontend/src/behandlingsupport/melding/SettPaVentReadOnlyModal.tsx @@ -5,8 +5,7 @@ import { DateLabel } from '@navikt/ft-ui-komponenter'; import { ISO_DATE_FORMAT } from '@navikt/ft-utils'; import dayjs from 'dayjs'; -import type { VenteArsakType } from '@navikt/fp-kodeverk'; -import type { KodeverkMedNavn } from '@navikt/fp-types'; +import type { KodeverkMedNavn, VenteArsakType } from '@navikt/fp-types'; interface Props { lukkCallback: () => void; diff --git a/apps/fp-frontend/src/behandlingsupport/totrinnskontroll/TotrinnskontrollIndex.stories.tsx b/apps/fp-frontend/src/behandlingsupport/totrinnskontroll/TotrinnskontrollIndex.stories.tsx index da8fe45412b..01d3a19b613 100644 --- a/apps/fp-frontend/src/behandlingsupport/totrinnskontroll/TotrinnskontrollIndex.stories.tsx +++ b/apps/fp-frontend/src/behandlingsupport/totrinnskontroll/TotrinnskontrollIndex.stories.tsx @@ -17,6 +17,7 @@ import type { BehandlingOppretting, BehandlingTillatteOperasjoner, Fagsak, + SkjermlenkeType, TotrinnskontrollAksjonspunkt, } from '@navikt/fp-types'; import { VergeBehandlingmenyValg } from '@navikt/fp-types'; @@ -56,7 +57,7 @@ const createAksjonspunkt = (aksjonspunktKode: string) => const TOTRINNSKONTROLL_AKSJONSPUNKTER = [ { - skjermlenkeType: 'FAKTA_OM_FOEDSEL', + skjermlenkeType: 'FAKTA_OM_FOEDSEL' satisfies SkjermlenkeType, totrinnskontrollAksjonspunkter: [ createAksjonspunkt(AksjonspunktKode.SJEKK_MANGLENDE_FØDSEL), createAksjonspunkt(AksjonspunktKode.SJEKK_TERMINBEKREFTELSE), @@ -64,14 +65,14 @@ const TOTRINNSKONTROLL_AKSJONSPUNKTER = [ ], }, { - skjermlenkeType: 'FAKTA_FOR_OMSORG', + skjermlenkeType: 'FAKTA_FOR_OMSORG' satisfies SkjermlenkeType, totrinnskontrollAksjonspunkter: [ createAksjonspunkt(AksjonspunktKode.OMSORGSOVERTAKELSE), createAksjonspunkt(AksjonspunktKode.MANUELL_VURDERING_AV_OMSORGSVILKARET), ], }, { - skjermlenkeType: 'PUNKT_FOR_FORELDREANSVAR', + skjermlenkeType: 'PUNKT_FOR_FORELDREANSVAR' satisfies SkjermlenkeType, totrinnskontrollAksjonspunkter: [ createAksjonspunkt(AksjonspunktKode.MANUELL_VURDERING_AV_FORELDREANSVARSVILKARET_4_LEDD), createAksjonspunkt(AksjonspunktKode.MANUELL_VURDERING_AV_FORELDREANSVARSVILKARET_2_LEDD), diff --git a/packages/fakta/adopsjon/src/AdopsjonFaktaIndex.stories.tsx b/packages/fakta/adopsjon/src/AdopsjonFaktaIndex.stories.tsx index 32d36e365fd..b8f920e57b0 100644 --- a/packages/fakta/adopsjon/src/AdopsjonFaktaIndex.stories.tsx +++ b/packages/fakta/adopsjon/src/AdopsjonFaktaIndex.stories.tsx @@ -2,7 +2,7 @@ import { type ComponentProps } from 'react'; import type { Meta, StoryObj } from '@storybook/react'; -import { AksjonspunktKode, SoknadType, VilkarType } from '@navikt/fp-kodeverk'; +import { AksjonspunktKode } from '@navikt/fp-kodeverk'; import { type PanelDataArgs, withMellomlagretFormData, withPanelData } from '@navikt/fp-storybook-utils'; import type { AdopsjonFamilieHendelse, Aksjonspunkt, Soknad } from '@navikt/fp-types'; @@ -22,7 +22,7 @@ const adopsjon = { const soknad = { antallBarn: 1, adopsjonFodelsedatoer: { 1: '2019-01-10' }, - soknadType: SoknadType.ADOPSJON, + soknadType: 'ST-002', farSokerType: 'ADOPTERER_ALENE', mottattDato: '', @@ -79,7 +79,7 @@ const aksjonspunktDefault = { toTrinnsBehandling: false, aksjonspunktType: 'AUTO', - vilkarType: VilkarType.OMSORGSVILKARET, + vilkarType: 'FP_VK_5', erAktivt: true, } satisfies Aksjonspunkt; diff --git a/packages/fakta/arbeid-og-inntekt/src/components/ArbeidOgInntektFaktaPanel.tsx b/packages/fakta/arbeid-og-inntekt/src/components/ArbeidOgInntektFaktaPanel.tsx index 32c0282ec47..448476aa196 100644 --- a/packages/fakta/arbeid-og-inntekt/src/components/ArbeidOgInntektFaktaPanel.tsx +++ b/packages/fakta/arbeid-og-inntekt/src/components/ArbeidOgInntektFaktaPanel.tsx @@ -3,7 +3,7 @@ import { FormattedMessage } from 'react-intl'; import { Alert, Button, Table, VStack } from '@navikt/ds-react'; -import { AksjonspunktKode, VenteArsakType } from '@navikt/fp-kodeverk'; +import { AksjonspunktKode } from '@navikt/fp-kodeverk'; import { SettPaVentModalIndex } from '@navikt/fp-modal-sett-pa-vent'; import type { ArbeidOgInntektsmelding, @@ -191,7 +191,7 @@ export const ArbeidOgInntektFaktaPanel = ({ setVisSettPåVentModal(false)} - defaultVenteårsak={VenteArsakType.VENT_OPDT_INNTEKTSMELDING} + defaultVenteårsak="VENT_OPDT_INNTEKTSMELDING" hasManualPaVent ventearsaker={alleKodeverk['Venteårsak']} erTilbakekreving={false} diff --git a/packages/fakta/besteberegning/src/BesteberegningFaktaIndex.stories.tsx b/packages/fakta/besteberegning/src/BesteberegningFaktaIndex.stories.tsx index e0ef2ff9a13..754f11f7de4 100644 --- a/packages/fakta/besteberegning/src/BesteberegningFaktaIndex.stories.tsx +++ b/packages/fakta/besteberegning/src/BesteberegningFaktaIndex.stories.tsx @@ -2,7 +2,7 @@ import type { ComponentProps } from 'react'; import type { Meta, StoryObj } from '@storybook/react'; -import { AksjonspunktKode, VilkarType } from '@navikt/fp-kodeverk'; +import { AksjonspunktKode } from '@navikt/fp-kodeverk'; import { type PanelDataArgs, withMellomlagretFormData, withPanelData } from '@navikt/fp-storybook-utils'; import type { Aksjonspunkt, ArbeidsgiverOpplysningerPerId } from '@navikt/fp-types'; @@ -33,7 +33,7 @@ const aksjonspunktDefault = { toTrinnsBehandling: false, aksjonspunktType: 'AUTO', - vilkarType: VilkarType.OMSORGSVILKARET, + vilkarType: 'FP_VK_5', erAktivt: true, } satisfies Aksjonspunkt; diff --git a/packages/fakta/fodsel/src/FodselFaktaIndex.stories.tsx b/packages/fakta/fodsel/src/FodselFaktaIndex.stories.tsx index b637427eb34..53d01fe9a42 100644 --- a/packages/fakta/fodsel/src/FodselFaktaIndex.stories.tsx +++ b/packages/fakta/fodsel/src/FodselFaktaIndex.stories.tsx @@ -2,7 +2,7 @@ import type { ComponentProps } from 'react'; import type { Meta, StoryObj } from '@storybook/react'; -import { AksjonspunktKode, VilkarType } from '@navikt/fp-kodeverk'; +import { AksjonspunktKode } from '@navikt/fp-kodeverk'; import { type PanelDataArgs, type PanelOverstyringContextArgs, @@ -22,7 +22,7 @@ const aksjonspunktDefault = { toTrinnsBehandling: false, aksjonspunktType: 'AUTO', - vilkarType: VilkarType.OMSORGSVILKARET, + vilkarType: 'FP_VK_5', erAktivt: true, } satisfies Aksjonspunkt; diff --git a/packages/fakta/medlemskap/src/MedlemskapFaktaIndex.stories.tsx b/packages/fakta/medlemskap/src/MedlemskapFaktaIndex.stories.tsx index 6340565f22c..4871767820c 100644 --- a/packages/fakta/medlemskap/src/MedlemskapFaktaIndex.stories.tsx +++ b/packages/fakta/medlemskap/src/MedlemskapFaktaIndex.stories.tsx @@ -3,13 +3,7 @@ import type { ComponentProps } from 'react'; import { TIDENES_ENDE } from '@navikt/ft-utils'; import type { Meta, StoryObj } from '@storybook/react'; -import { - AksjonspunktKode, - MedlemskapManuellVurderingType, - PersonstatusType, - Region, - VilkarType, -} from '@navikt/fp-kodeverk'; +import { AksjonspunktKode } from '@navikt/fp-kodeverk'; import { type PanelDataArgs, withMellomlagretFormData, withPanelData } from '@navikt/fp-storybook-utils'; import { type Aksjonspunkt, type Medlemskap, type Soknad } from '@navikt/fp-types'; @@ -45,7 +39,7 @@ const aksjonspunktDefault = { toTrinnsBehandling: false, aksjonspunktType: 'AUTO', - vilkarType: VilkarType.OMSORGSVILKARET, + vilkarType: 'FP_VK_5', erAktivt: true, } satisfies Aksjonspunkt; @@ -134,19 +128,19 @@ const lagMedlemskap = (override: Partial): Medlemskap => ({ { fom: '2019-01-01', tom: '2021-01-01', - type: Region.NORDEN, + type: 'NORDEN', }, ], personstatuser: [ { fom: '2019-01-01', tom: '2022-01-01', - type: PersonstatusType.BOSATT, + type: 'BOSA', }, { fom: '2024-01-01', tom: TIDENES_ENDE, - type: PersonstatusType.UTVANDRET, + type: 'UTVA', }, ], annenpart: { @@ -176,14 +170,14 @@ const lagMedlemskap = (override: Partial): Medlemskap => ({ { fom: '2019-01-01', tom: '2021-01-01', - type: Region.ANNET, + type: 'ANNET', }, ], personstatuser: [ { fom: '2019-01-01', tom: '2020-01-01', - type: PersonstatusType.BOSATT, + type: 'BOSA', }, ], }, @@ -249,8 +243,8 @@ export const VurderingAvMedlemskapMedlemskapMedEtAvvik: Story = { medlemskapsperioder: [], oppholdstillatelser: [], utenlandsopphold: [], - personstatuser: [{ fom: '2022-09-01', tom: TIDENES_ENDE, type: PersonstatusType.BOSATT }], - regioner: [{ fom: '1971-09-17', tom: TIDENES_ENDE, type: Region.NORDEN }], + personstatuser: [{ fom: '2022-09-01', tom: TIDENES_ENDE, type: 'BOSA' }], + regioner: [{ fom: '1971-09-17', tom: TIDENES_ENDE, type: 'NORDEN' }], }), soknad: { oppgittTilknytning: { @@ -327,7 +321,7 @@ export const LegacyVurderingAvLøpendeMedlemskap: Story = { }, { vurderingsdato: '2019-05-23', - medlemskapManuellVurderingType: MedlemskapManuellVurderingType.MEDLEM, + medlemskapManuellVurderingType: 'MEDLEM', begrunnelse: 'Søker er medlem jaja', }, ], diff --git a/packages/fakta/medlemskap/src/components/aksjonspunkt/VurderMedlemskapAksjonspunktForm.tsx b/packages/fakta/medlemskap/src/components/aksjonspunkt/VurderMedlemskapAksjonspunktForm.tsx index bc050115f8b..6230d16db5d 100644 --- a/packages/fakta/medlemskap/src/components/aksjonspunkt/VurderMedlemskapAksjonspunktForm.tsx +++ b/packages/fakta/medlemskap/src/components/aksjonspunkt/VurderMedlemskapAksjonspunktForm.tsx @@ -6,7 +6,7 @@ import { Button, VStack } from '@navikt/ds-react'; import { RhfForm } from '@navikt/ft-form-hooks'; import { FaktaBegrunnelseTextField } from '@navikt/fp-fakta-felles'; -import { AksjonspunktKode, VilkarType } from '@navikt/fp-kodeverk'; +import { AksjonspunktKode } from '@navikt/fp-kodeverk'; import type { Aksjonspunkt, ManuellBehandlingResultat } from '@navikt/fp-types'; import type { VurderForutgaendeMedlemskapAp, VurderMedlemskapAp } from '@navikt/fp-types-avklar-aksjonspunkter'; import { useMellomlagretFormData, usePanelDataContext } from '@navikt/fp-utils'; @@ -79,9 +79,9 @@ export const VurderMedlemskapAksjonspunktForm = ({ aksjonspunkt, manuellBehandli medlemFom: avslagskode === SØKER_INNFLYTTET_FOR_SENT_KODE ? medlemFom : undefined, }); }; - const avslagsårsaker = alleKodeverk['Avslagsårsak'][ - erForutgåendeAksjonspunkt ? VilkarType.MEDLEMSKAPSVILKARET_FORUTGAENDE : VilkarType.MEDLEMSKAPSVILKARET - ].sort((k1, k2) => k1.navn.localeCompare(k2.navn)); + const avslagsårsaker = alleKodeverk['Avslagsårsak'][erForutgåendeAksjonspunkt ? 'FP_VK_2_F' : 'FP_VK_2'].sort( + (k1, k2) => k1.navn.localeCompare(k2.navn), + ); return ( diff --git a/packages/fakta/medlemskap/src/components/situasjon/situasjonUtils.spec.ts b/packages/fakta/medlemskap/src/components/situasjon/situasjonUtils.spec.ts index 359a8b5b742..61ab26e1c62 100644 --- a/packages/fakta/medlemskap/src/components/situasjon/situasjonUtils.spec.ts +++ b/packages/fakta/medlemskap/src/components/situasjon/situasjonUtils.spec.ts @@ -1,7 +1,6 @@ import { createIntl } from '@navikt/ft-utils'; import { expect } from 'vitest'; -import { PersonstatusType, Region } from '@navikt/fp-kodeverk'; import { alleKodeverk } from '@navikt/fp-storybook-utils'; import type { Medlemskap, Personadresse } from '@navikt/fp-types'; @@ -28,8 +27,8 @@ describe('situasjonUtils', () => { const medlemskap: Medlemskap = { ...defaultMedlemskapProps, regioner: [ - { fom: '2022-06-02', tom: '2025-02-01', type: Region.ANNET }, - { fom: '2022-07-01', tom: '2025-02-01', type: Region.EOS }, + { fom: '2022-06-02', tom: '2025-02-01', type: 'ANNET' }, + { fom: '2022-07-01', tom: '2025-02-01', type: 'EOS' }, ], }; expect(getSisteRegion(medlemskap, kodeverk, intl)).toBe('EU/EØS'); @@ -41,8 +40,8 @@ describe('situasjonUtils', () => { const medlemskap: Medlemskap = { ...defaultMedlemskapProps, personstatuser: [ - { fom: '2022-06-02', tom: '2025-02-01', type: PersonstatusType.DOD }, - { fom: '2022-07-01', tom: '2025-02-01', type: PersonstatusType.UTVANDRET }, + { fom: '2022-06-02', tom: '2025-02-01', type: 'DØD' }, + { fom: '2022-07-01', tom: '2025-02-01', type: 'UTVA' }, ], }; expect(getSistePersonstatus(medlemskap, kodeverk, intl)).toBe('Utflyttet'); diff --git a/packages/fakta/omsorg-og-foreldreansvar/src/OmsorgOgForeldreansvarFaktaIndex.stories.tsx b/packages/fakta/omsorg-og-foreldreansvar/src/OmsorgOgForeldreansvarFaktaIndex.stories.tsx index 31c295fdcef..27931581f45 100644 --- a/packages/fakta/omsorg-og-foreldreansvar/src/OmsorgOgForeldreansvarFaktaIndex.stories.tsx +++ b/packages/fakta/omsorg-og-foreldreansvar/src/OmsorgOgForeldreansvarFaktaIndex.stories.tsx @@ -3,7 +3,7 @@ import type { ComponentProps } from 'react'; import { TIDENES_ENDE } from '@navikt/ft-utils'; import type { Meta, StoryObj } from '@storybook/react'; -import { AksjonspunktKode, SoknadType, VilkarType } from '@navikt/fp-kodeverk'; +import { AksjonspunktKode } from '@navikt/fp-kodeverk'; import { type PanelDataArgs, withPanelData } from '@navikt/fp-storybook-utils'; import type { AdopsjonFamilieHendelse, @@ -18,7 +18,7 @@ import { OmsorgOgForeldreansvarFaktaIndex } from './OmsorgOgForeldreansvarFaktaI const søknad = { adopsjonFodelsedatoer: { 1: '2019-01-10', 2: '2019-01-11' }, antallBarn: 2, - soknadType: SoknadType.ADOPSJON, + soknadType: 'ST-002', farSokerType: 'ADOPTERER_ALENE', barnetsAnkomstTilNorgeDato: '2022-09-13', @@ -139,7 +139,7 @@ const aksjonspunktDefault = { toTrinnsBehandling: false, aksjonspunktType: 'AUTO', - vilkarType: VilkarType.OMSORGSVILKARET, + vilkarType: 'FP_VK_5', erAktivt: true, } satisfies Aksjonspunkt; diff --git "a/packages/fakta/omsorg-og-foreldreansvar/src/components/form/OmsorgsovertakelseVilk\303\245rForm.tsx" "b/packages/fakta/omsorg-og-foreldreansvar/src/components/form/OmsorgsovertakelseVilk\303\245rForm.tsx" index ef518d9e469..82ce99a4693 100644 --- "a/packages/fakta/omsorg-og-foreldreansvar/src/components/form/OmsorgsovertakelseVilk\303\245rForm.tsx" +++ "b/packages/fakta/omsorg-og-foreldreansvar/src/components/form/OmsorgsovertakelseVilk\303\245rForm.tsx" @@ -6,8 +6,7 @@ import { RhfRadioGroup } from '@navikt/ft-form-hooks'; import { required } from '@navikt/ft-form-validators'; import { hasValue } from '@navikt/fp-fakta-felles'; -import { VilkarType } from '@navikt/fp-kodeverk'; -import type { AdopsjonFamilieHendelse } from '@navikt/fp-types'; +import type { AdopsjonFamilieHendelse, VilkårType } from '@navikt/fp-types'; import { usePanelDataContext } from '@navikt/fp-utils'; interface Props { @@ -15,7 +14,7 @@ interface Props { } export type OmsorgsovertakelseVilkårFormValues = { - vilkarType?: string; + vilkarType?: VilkårType; }; export const OmsorgsovertakelseVilkårForm = ({ adopsjon }: Props) => { @@ -33,23 +32,24 @@ export const OmsorgsovertakelseVilkårForm = ({ adopsjon }: Props) => { size="medium" isEdited={hasValue(adopsjon.omsorgsovertakelseVilkårType)} > - {alleKodeverk['OmsorgsovertakelseVilkårType'].filter(d => !!getDescriptionText(d.kode, intl)) + {alleKodeverk['OmsorgsovertakelseVilkårType'] + .filter(d => !!getDescriptionText(d.kode, intl)) .map(d => ( - - {d.navn} - - ))} + + {d.navn} + + ))} ); }; -const getDescriptionText = (vilkårType: string, intl: IntlShape) => { +const getDescriptionText = (vilkårType: VilkårType, intl: IntlShape) => { switch (vilkårType) { - case VilkarType.OMSORGSVILKARET: + case 'FP_VK_5': return intl.formatMessage({ id: 'OmsorgsovertakelseVilkårForm.Description.OmsorgTredjeLedd' }); - case VilkarType.FORELDREANSVARSVILKARET_2_LEDD: + case 'FP_VK_8': return intl.formatMessage({ id: 'OmsorgsovertakelseVilkårForm.Description.ForeldreAndreLedd' }); - case VilkarType.FORELDREANSVARSVILKARET_4_LEDD: + case 'FP_VK_33': return intl.formatMessage({ id: 'OmsorgsovertakelseVilkårForm.Description.ForeldreFjerdeLedd' }); default: return undefined; diff --git a/packages/fakta/omsorg/src/OmsorgFaktaIndex.stories.tsx b/packages/fakta/omsorg/src/OmsorgFaktaIndex.stories.tsx index 9e8903f9f97..c235d7c6173 100644 --- a/packages/fakta/omsorg/src/OmsorgFaktaIndex.stories.tsx +++ b/packages/fakta/omsorg/src/OmsorgFaktaIndex.stories.tsx @@ -3,7 +3,7 @@ import type { ComponentProps } from 'react'; import { TIDENES_ENDE } from '@navikt/ft-utils'; import type { Meta, StoryObj } from '@storybook/react'; -import { AksjonspunktKode, VilkarType } from '@navikt/fp-kodeverk'; +import { AksjonspunktKode } from '@navikt/fp-kodeverk'; import { type PanelDataArgs, withMellomlagretFormData, withPanelData } from '@navikt/fp-storybook-utils'; import { KjønnkodeEnum, @@ -89,9 +89,8 @@ export const ÅpentAksjonspunktForKontrollAvOmBrukerHarOmsorg: Story = { status: 'OPPR', kanLoses: true, - vilkarType: VilkarType.FODSELSVILKARET_MOR, + vilkarType: 'FP_VK_1', toTrinnsBehandling: false, - aksjonspunktType: 'AUTO', erAktivt: true, }, diff --git a/packages/fakta/opptjening/src/OpptjeningFaktaIndex.stories.tsx b/packages/fakta/opptjening/src/OpptjeningFaktaIndex.stories.tsx index e39b0fccdc2..1da966cb460 100644 --- a/packages/fakta/opptjening/src/OpptjeningFaktaIndex.stories.tsx +++ b/packages/fakta/opptjening/src/OpptjeningFaktaIndex.stories.tsx @@ -2,7 +2,7 @@ import type { ComponentProps } from 'react'; import type { Meta, StoryObj } from '@storybook/react'; -import { AksjonspunktKode, VilkarType } from '@navikt/fp-kodeverk'; +import { AksjonspunktKode } from '@navikt/fp-kodeverk'; import { type PanelDataArgs, withMellomlagretFormData, withPanelData } from '@navikt/fp-storybook-utils'; import type { Aksjonspunkt, ArbeidsgiverOpplysningerPerId, Opptjening } from '@navikt/fp-types'; @@ -45,7 +45,7 @@ const aksjonspunktDefault = { toTrinnsBehandling: false, aksjonspunktType: 'AUTO', - vilkarType: VilkarType.OMSORGSVILKARET, + vilkarType: 'FP_VK_5', erAktivt: true, } satisfies Aksjonspunkt; diff --git a/packages/fakta/saken/src/SakenFaktaIndex.stories.tsx b/packages/fakta/saken/src/SakenFaktaIndex.stories.tsx index aada1d35e7d..78e6a297d43 100644 --- a/packages/fakta/saken/src/SakenFaktaIndex.stories.tsx +++ b/packages/fakta/saken/src/SakenFaktaIndex.stories.tsx @@ -2,7 +2,7 @@ import type { ComponentProps } from 'react'; import type { Meta, StoryObj } from '@storybook/react'; -import { AksjonspunktKode, VilkarType } from '@navikt/fp-kodeverk'; +import { AksjonspunktKode } from '@navikt/fp-kodeverk'; import { type PanelDataArgs, withMellomlagretFormData, withPanelData } from '@navikt/fp-storybook-utils'; import type { Aksjonspunkt, Fagsak, Soknad } from '@navikt/fp-types'; @@ -28,7 +28,7 @@ const aksjonspunktDefault = { toTrinnsBehandling: false, aksjonspunktType: 'AUTO', - vilkarType: VilkarType.OMSORGSVILKARET, + vilkarType: 'FP_VK_23', erAktivt: true, } satisfies Aksjonspunkt; diff --git a/packages/fakta/tilrettelegging/src/TilretteleggingFaktaIndex.stories.tsx b/packages/fakta/tilrettelegging/src/TilretteleggingFaktaIndex.stories.tsx index d406c3f214a..4117c48bf73 100644 --- a/packages/fakta/tilrettelegging/src/TilretteleggingFaktaIndex.stories.tsx +++ b/packages/fakta/tilrettelegging/src/TilretteleggingFaktaIndex.stories.tsx @@ -2,7 +2,7 @@ import type { ComponentProps } from 'react'; import type { Meta, StoryObj } from '@storybook/react'; -import { AksjonspunktKode, UttakArbeidType, VilkarType } from '@navikt/fp-kodeverk'; +import { AksjonspunktKode } from '@navikt/fp-kodeverk'; import { type PanelDataArgs, withMellomlagretFormData, withPanelData } from '@navikt/fp-storybook-utils'; import { type Aksjonspunkt, @@ -37,7 +37,7 @@ const TILRETTELEGGING_PERMISJON = { ], eksternArbeidsforholdReferanse: '23422323', arbeidsgiverReferanse: '999999999', - uttakArbeidType: UttakArbeidType.FRILANS, + uttakArbeidType: 'FRILANS', skalBrukes: true, kanTilrettelegges: true, velferdspermisjoner: [ @@ -84,7 +84,7 @@ const TILRETTELEGGING_MED_100_PROSENT_PERMISJON = { ], eksternArbeidsforholdReferanse: '23422323', arbeidsgiverReferanse: '999999999', - uttakArbeidType: UttakArbeidType.FRILANS, + uttakArbeidType: 'FRILANS', skalBrukes: true, kanTilrettelegges: true, velferdspermisjoner: [ @@ -111,7 +111,7 @@ const TILRETTELEGGING_MED_100_PROSENT_PERMISJON = { }, ], arbeidsgiverReferanse: '2', - uttakArbeidType: UttakArbeidType.ORDINÆRT_ARBEID, + uttakArbeidType: 'ORDINÆRT_ARBEID', skalBrukes: true, velferdspermisjoner: [], avklarteOppholdPerioder: [], @@ -139,7 +139,7 @@ const SVANGERSKAPSPENGER_TIL_RETTELEGGING_FOR_FRILANSER = { }, ], arbeidsgiverReferanse: '1', - uttakArbeidType: UttakArbeidType.ANNET, + uttakArbeidType: 'ANNET', skalBrukes: true, velferdspermisjoner: [], avklarteOppholdPerioder: [], @@ -159,7 +159,7 @@ const SVANGERSKAPSPENGER_TIL_RETTELEGGING_FOR_FRILANSER = { }, ], arbeidsgiverReferanse: '2', - uttakArbeidType: UttakArbeidType.ORDINÆRT_ARBEID, + uttakArbeidType: 'ORDINÆRT_ARBEID', skalBrukes: true, velferdspermisjoner: [], avklarteOppholdPerioder: [], @@ -279,12 +279,10 @@ type Story = StoryObj; const aksjonspunktDefault = { definisjon: AksjonspunktKode.OMSORGSOVERTAKELSE, status: 'OPPR', - kanLoses: true, toTrinnsBehandling: false, - aksjonspunktType: 'AUTO', - vilkarType: VilkarType.OMSORGSVILKARET, + vilkarType: 'FP_VK_5', erAktivt: true, } satisfies Aksjonspunkt; @@ -368,7 +366,7 @@ export const HarOpphold: Story = { }, ], arbeidsgiverReferanse: '999999999', - uttakArbeidType: UttakArbeidType.FRILANS, + uttakArbeidType: 'FRILANS', skalBrukes: true, kanTilrettelegges: true, velferdspermisjoner: [], @@ -432,7 +430,7 @@ export const ErReadonly: Story = { }, ], arbeidsgiverReferanse: '999999999', - uttakArbeidType: UttakArbeidType.FRILANS, + uttakArbeidType: 'FRILANS', skalBrukes: true, kanTilrettelegges: true, velferdspermisjoner: [], @@ -491,7 +489,7 @@ export const ErRevurdering: Story = { }, ], arbeidsgiverReferanse: '999999999', - uttakArbeidType: UttakArbeidType.FRILANS, + uttakArbeidType: 'FRILANS', skalBrukes: true, kanTilrettelegges: true, velferdspermisjoner: [], diff --git "a/packages/fakta/uttak-e\303\270s/src/UttakFaktaE\303\270sIndex.spec.tsx" "b/packages/fakta/uttak-e\303\270s/src/UttakFaktaE\303\270sIndex.spec.tsx" index c5c4a0d147e..67ccd2d9b2d 100644 --- "a/packages/fakta/uttak-e\303\270s/src/UttakFaktaE\303\270sIndex.spec.tsx" +++ "b/packages/fakta/uttak-e\303\270s/src/UttakFaktaE\303\270sIndex.spec.tsx" @@ -2,8 +2,6 @@ import { composeStories } from '@storybook/react'; import { render, screen } from '@testing-library/react'; import userEvent from '@testing-library/user-event'; -import { UttakPeriodeType } from '@navikt/fp-kodeverk'; - import * as stories from './UttakFaktaEøsIndex.stories'; const { @@ -43,7 +41,7 @@ describe('UttakFaktaEøsIndex', () => { await userEvent.click(screen.getByText('Legg til periode')); await userEvent.type(screen.getByLabelText('Fra og med'), '31.01.2022'); await userEvent.type(screen.getByLabelText('Til og med'), '15.02.2022'); - await userEvent.selectOptions(screen.getByLabelText('Stønadskonto'), UttakPeriodeType.FELLESPERIODE); + await userEvent.selectOptions(screen.getByLabelText('Stønadskonto'), 'FELLESPERIODE'); await userEvent.clear(screen.getAllByRole('textbox')[2]!); await userEvent.clear(screen.getAllByRole('textbox')[3]!); @@ -92,13 +90,13 @@ describe('UttakFaktaEøsIndex', () => { { fom: '2023-01-01', tom: '2023-01-31', - trekkonto: UttakPeriodeType.MODREKVOTE, + trekkonto: 'MØDREKVOTE', trekkdager: 10, }, { fom: '2023-02-01', tom: '2023-02-15', - trekkonto: UttakPeriodeType.MODREKVOTE, + trekkonto: 'MØDREKVOTE', trekkdager: 10, }, ], @@ -118,7 +116,7 @@ describe('UttakFaktaEøsIndex', () => { await userEvent.click(screen.getByText('Legg til periode')); await userEvent.type(screen.getByLabelText('Fra og med'), '31.01.2022'); await userEvent.type(screen.getByLabelText('Til og med'), '15.02.2022'); - await userEvent.selectOptions(screen.getByLabelText('Stønadskonto'), UttakPeriodeType.FELLESPERIODE); + await userEvent.selectOptions(screen.getByLabelText('Stønadskonto'), 'FELLESPERIODE'); await userEvent.clear(screen.getAllByRole('textbox')[2]!); await userEvent.clear(screen.getAllByRole('textbox')[3]!); await userEvent.type(screen.getAllByRole('textbox')[2]!, '8'); @@ -129,7 +127,7 @@ describe('UttakFaktaEøsIndex', () => { await userEvent.click(screen.getByText('Legg til periode')); await userEvent.type(screen.getByLabelText('Fra og med'), '12.02.2022'); await userEvent.type(screen.getByLabelText('Til og med'), '25.02.2022'); - await userEvent.selectOptions(screen.getByLabelText('Stønadskonto'), UttakPeriodeType.MODREKVOTE); + await userEvent.selectOptions(screen.getByLabelText('Stønadskonto'), 'MØDREKVOTE'); await userEvent.clear(screen.getAllByRole('textbox')[2]!); await userEvent.clear(screen.getAllByRole('textbox')[3]!); await userEvent.type(screen.getAllByRole('textbox')[2]!, '1'); diff --git "a/packages/fakta/uttak-e\303\270s/src/UttakFaktaE\303\270sIndex.stories.tsx" "b/packages/fakta/uttak-e\303\270s/src/UttakFaktaE\303\270sIndex.stories.tsx" index 77dd6cad119..ea5c237d85b 100644 --- "a/packages/fakta/uttak-e\303\270s/src/UttakFaktaE\303\270sIndex.stories.tsx" +++ "b/packages/fakta/uttak-e\303\270s/src/UttakFaktaE\303\270sIndex.stories.tsx" @@ -2,7 +2,7 @@ import type { ComponentProps } from 'react'; import type { Meta, StoryObj } from '@storybook/react'; -import { AksjonspunktKode, UttakPeriodeType, VilkarType } from '@navikt/fp-kodeverk'; +import { AksjonspunktKode } from '@navikt/fp-kodeverk'; import { type PanelDataArgs, withMellomlagretFormData, withPanelData } from '@navikt/fp-storybook-utils'; import type { Aksjonspunkt, Fagsak } from '@navikt/fp-types'; @@ -16,7 +16,7 @@ const aksjonspunktDefault = { toTrinnsBehandling: false, aksjonspunktType: 'AUTO', - vilkarType: VilkarType.OMSORGSVILKARET, + vilkarType: 'FP_VK_5', erAktivt: true, } satisfies Aksjonspunkt; @@ -48,19 +48,19 @@ export const ÅpentAksjonspunktMedPerioder: Story = { { fom: '2023-02-01', tom: '2023-02-15', - trekkonto: UttakPeriodeType.MODREKVOTE, + trekkonto: 'MØDREKVOTE', trekkdager: 10, }, { fom: '2023-01-01', tom: '2023-01-31', - trekkonto: UttakPeriodeType.MODREKVOTE, + trekkonto: 'MØDREKVOTE', trekkdager: 10, }, { fom: '2021-01-01', tom: '2021-01-31', - trekkonto: UttakPeriodeType.MODREKVOTE, + trekkonto: 'MØDREKVOTE', trekkdager: 10, }, ], @@ -102,7 +102,7 @@ export const OverstyringSkalIkkeVæreTilgjengligHvisDetForeliggerAksjonspunktSom { fom: '2023-02-01', tom: '2023-02-15', - trekkonto: UttakPeriodeType.MODREKVOTE, + trekkonto: 'MØDREKVOTE', trekkdager: 10, }, ], @@ -117,7 +117,7 @@ export const OverstyringSkalVæreMuligHvisDetForeliggerEnTidligereVurderingMedRe { fom: '2023-02-01', tom: '2023-02-15', - trekkonto: UttakPeriodeType.MODREKVOTE, + trekkonto: 'MØDREKVOTE', trekkdager: 10, }, ], diff --git "a/packages/fakta/uttak-e\303\270s/src/components/UttakE\303\270sFaktaDetailForm.tsx" "b/packages/fakta/uttak-e\303\270s/src/components/UttakE\303\270sFaktaDetailForm.tsx" index 80bb56cdf00..e134948dab5 100644 --- "a/packages/fakta/uttak-e\303\270s/src/components/UttakE\303\270sFaktaDetailForm.tsx" +++ "b/packages/fakta/uttak-e\303\270s/src/components/UttakE\303\270sFaktaDetailForm.tsx" @@ -10,8 +10,7 @@ import { OkAvbrytModal } from '@navikt/ft-ui-komponenter'; import { calcDaysAndWeeks, ISO_DATE_FORMAT } from '@navikt/ft-utils'; import dayjs from 'dayjs'; -import { UttakPeriodeType } from '@navikt/fp-kodeverk'; -import { type AnnenforelderUttakEøsPeriode, type Fagsak } from '@navikt/fp-types'; +import { type AnnenforelderUttakEøsPeriode, type Fagsak, type UttakPeriodeType } from '@navikt/fp-types'; import type { BekreftUttaksperioderAp } from '@navikt/fp-types-avklar-aksjonspunkter'; import { finnDager, finnUker, usePanelDataContext } from '@navikt/fp-utils'; @@ -179,20 +178,20 @@ export const UttakEøsFaktaDetailForm = ({ annenForelderUttakEøsPeriode, oppdat const lagGyldigeKontotyperOption = (fagsak: Fagsak): ReactElement[] => { if (fagsak.relasjonsRolleType === 'MORA') { return [ - , - , ]; } else { return [ - , - , ]; } @@ -208,7 +207,7 @@ const transformValues = ({ trekkdager, trekkuker, ...rest }: FormValues): Annenf }; }; -export const toTitleCapitalization = (sentence: string): string => { +export const toTitleCapitalization = (sentence: UttakPeriodeType): string => { return sentence .toLowerCase() .split(' ') diff --git a/packages/fakta/uttak/src/UttakFaktaIndex.stories.tsx b/packages/fakta/uttak/src/UttakFaktaIndex.stories.tsx index e9dde12638c..8d49d36100a 100644 --- a/packages/fakta/uttak/src/UttakFaktaIndex.stories.tsx +++ b/packages/fakta/uttak/src/UttakFaktaIndex.stories.tsx @@ -2,7 +2,7 @@ import type { ComponentProps } from 'react'; import type { Meta, StoryObj } from '@storybook/react'; -import { AksjonspunktKode, UtsettelseÅrsak, UttakArbeidType, UttakPeriodeType, VilkarType } from '@navikt/fp-kodeverk'; +import { AksjonspunktKode } from '@navikt/fp-kodeverk'; import { type PanelDataArgs, withMellomlagretFormData, withPanelData } from '@navikt/fp-storybook-utils'; import type { Aksjonspunkt, ArbeidsgiverOpplysningerPerId, Fagsak } from '@navikt/fp-types'; @@ -26,7 +26,7 @@ const aksjonspunktDefault = { toTrinnsBehandling: false, aksjonspunktType: 'AUTO', - vilkarType: VilkarType.OMSORGSVILKARET, + vilkarType: 'FP_VK_5', erAktivt: true, } satisfies Aksjonspunkt; @@ -40,10 +40,10 @@ const meta = { faktaArbeidsforhold: [ { arbeidsgiverReferanse: '910909088', - arbeidType: UttakArbeidType.ORDINÆRT_ARBEID, + arbeidType: 'ORDINÆRT_ARBEID', }, { - arbeidType: UttakArbeidType.SELVSTENDIG_NÆRINGSDRIVENDE, + arbeidType: 'SELVSTENDIG_NÆRINGSDRIVENDE', arbeidsgiverReferanse: 'null', }, ], @@ -64,7 +64,7 @@ export const VisUttaksperiodeUtenAksjonspunkt: Story = { { fom: '2022-11-12', tom: '2022-12-01', - uttakPeriodeType: UttakPeriodeType.MODREKVOTE, + uttakPeriodeType: 'MØDREKVOTE', flerbarnsdager: false, periodeKilde: 'SØKNAD', }, @@ -83,7 +83,7 @@ export const VisUttaksperiodeUtenAksjonspunktKanOverstyre: Story = { { fom: '2022-11-12', tom: '2022-12-01', - uttakPeriodeType: UttakPeriodeType.MODREKVOTE, + uttakPeriodeType: 'MØDREKVOTE', flerbarnsdager: false, periodeKilde: 'SØKNAD', }, @@ -110,11 +110,11 @@ export const VisUttaksperiodeMedAksjonspunkt: Story = { { fom: '2022-11-12', tom: '2022-12-01', - uttakPeriodeType: UttakPeriodeType.MODREKVOTE, + uttakPeriodeType: 'MØDREKVOTE', arbeidstidsprosent: 10, arbeidsforhold: { arbeidsgiverReferanse: '910909088', - arbeidType: UttakArbeidType.ORDINÆRT_ARBEID, + arbeidType: 'ORDINÆRT_ARBEID', }, samtidigUttaksprosent: 80, flerbarnsdager: true, @@ -123,11 +123,11 @@ export const VisUttaksperiodeMedAksjonspunkt: Story = { { fom: '2022-12-02', tom: '2022-12-10', - uttakPeriodeType: UttakPeriodeType.MODREKVOTE, + uttakPeriodeType: 'MØDREKVOTE', arbeidstidsprosent: 50, arbeidsforhold: { arbeidsgiverReferanse: '910909088', - arbeidType: UttakArbeidType.ORDINÆRT_ARBEID, + arbeidType: 'ORDINÆRT_ARBEID', }, flerbarnsdager: false, periodeKilde: 'SØKNAD', @@ -135,11 +135,11 @@ export const VisUttaksperiodeMedAksjonspunkt: Story = { { fom: '2022-12-11', tom: '2022-12-20', - uttakPeriodeType: UttakPeriodeType.MODREKVOTE, + uttakPeriodeType: 'MØDREKVOTE', arbeidstidsprosent: 50, arbeidsforhold: { arbeidsgiverReferanse: '910909088', - arbeidType: UttakArbeidType.ORDINÆRT_ARBEID, + arbeidType: 'ORDINÆRT_ARBEID', }, flerbarnsdager: false, periodeKilde: 'SØKNAD', @@ -167,7 +167,7 @@ export const VisUtsettelseperiodeMedAksjonspunkt: Story = { { fom: '2022-11-12', tom: '2022-12-01', - utsettelseÅrsak: UtsettelseÅrsak.ARBEID, + utsettelseÅrsak: 'ARBEID', periodeKilde: 'SØKNAD', }, ], @@ -194,7 +194,7 @@ export const VisOverføringsperiodeMedAksjonspunkt: Story = { fom: '2022-11-12', tom: '2022-12-01', overføringÅrsak: OverføringÅrsak.IKKE_RETT_ANNEN_FORELDER, - uttakPeriodeType: UttakPeriodeType.MODREKVOTE, + uttakPeriodeType: 'MØDREKVOTE', periodeKilde: 'SØKNAD', }, ], @@ -239,11 +239,11 @@ export const VisAksjonspunktDerArbeidsfoholdErUkjentVedGradering: Story = { { fom: '2022-11-12', tom: '2022-12-01', - uttakPeriodeType: UttakPeriodeType.MODREKVOTE, + uttakPeriodeType: 'MØDREKVOTE', arbeidstidsprosent: 50, arbeidsforhold: { arbeidsgiverReferanse: '91090823', - arbeidType: UttakArbeidType.ORDINÆRT_ARBEID, + arbeidType: 'ORDINÆRT_ARBEID', }, flerbarnsdager: false, periodeKilde: 'SØKNAD', @@ -271,11 +271,11 @@ export const VisAksjonspunktDerEnIkkeHarBeregningsgrunnlagVedGradering: Story = { fom: '2022-11-12', tom: '2022-12-01', - uttakPeriodeType: UttakPeriodeType.MODREKVOTE, + uttakPeriodeType: 'MØDREKVOTE', arbeidstidsprosent: 50, arbeidsforhold: { arbeidsgiverReferanse: '910923', - arbeidType: UttakArbeidType.ORDINÆRT_ARBEID, + arbeidType: 'ORDINÆRT_ARBEID', }, flerbarnsdager: false, periodeKilde: 'SØKNAD', @@ -303,11 +303,11 @@ export const VisPanelDerAksjonspunktErLøstOgBehandlingAvsluttet: Story = { { fom: '2022-11-12', tom: '2022-12-01', - uttakPeriodeType: UttakPeriodeType.MODREKVOTE, + uttakPeriodeType: 'MØDREKVOTE', arbeidstidsprosent: 50, arbeidsforhold: { arbeidsgiverReferanse: '910909088', - arbeidType: UttakArbeidType.ORDINÆRT_ARBEID, + arbeidType: 'ORDINÆRT_ARBEID', }, samtidigUttaksprosent: 50, morsAktivitet: 'ARBEID', @@ -338,11 +338,11 @@ export const VisBegrunnelseFraTidligereUtgaveAvPanel: Story = { { fom: '2022-11-12', tom: '2022-12-01', - uttakPeriodeType: UttakPeriodeType.MODREKVOTE, + uttakPeriodeType: 'MØDREKVOTE', arbeidstidsprosent: 50, arbeidsforhold: { arbeidsgiverReferanse: '910909088', - arbeidType: UttakArbeidType.ORDINÆRT_ARBEID, + arbeidType: 'ORDINÆRT_ARBEID', }, samtidigUttaksprosent: 50, morsAktivitet: 'ARBEID', @@ -373,11 +373,11 @@ export const VisUttaksperiodeMedAksjonspunktForFar: Story = { { fom: '2022-11-12', tom: '2022-12-01', - uttakPeriodeType: UttakPeriodeType.FELLESPERIODE, + uttakPeriodeType: 'FELLESPERIODE', arbeidstidsprosent: 10, arbeidsforhold: { arbeidsgiverReferanse: '910909088', - arbeidType: UttakArbeidType.ORDINÆRT_ARBEID, + arbeidType: 'ORDINÆRT_ARBEID', }, samtidigUttaksprosent: 80, flerbarnsdager: true, @@ -386,11 +386,11 @@ export const VisUttaksperiodeMedAksjonspunktForFar: Story = { { fom: '2022-12-02', tom: '2022-12-10', - uttakPeriodeType: UttakPeriodeType.MODREKVOTE, + uttakPeriodeType: 'MØDREKVOTE', arbeidstidsprosent: 50, arbeidsforhold: { arbeidsgiverReferanse: '910909088', - arbeidType: UttakArbeidType.ORDINÆRT_ARBEID, + arbeidType: 'ORDINÆRT_ARBEID', }, flerbarnsdager: false, periodeKilde: 'SØKNAD', @@ -398,11 +398,11 @@ export const VisUttaksperiodeMedAksjonspunktForFar: Story = { { fom: '2022-12-11', tom: '2022-12-20', - uttakPeriodeType: UttakPeriodeType.MODREKVOTE, + uttakPeriodeType: 'MØDREKVOTE', arbeidstidsprosent: 50, arbeidsforhold: { arbeidsgiverReferanse: '910909088', - arbeidType: UttakArbeidType.ORDINÆRT_ARBEID, + arbeidType: 'ORDINÆRT_ARBEID', }, flerbarnsdager: false, periodeKilde: 'SØKNAD', diff --git a/packages/fakta/uttak/src/components/GraderingOgSamtidigUttakPanel.tsx b/packages/fakta/uttak/src/components/GraderingOgSamtidigUttakPanel.tsx index 4e801212e0b..8156a7bedf7 100644 --- a/packages/fakta/uttak/src/components/GraderingOgSamtidigUttakPanel.tsx +++ b/packages/fakta/uttak/src/components/GraderingOgSamtidigUttakPanel.tsx @@ -7,7 +7,6 @@ import { RhfCheckbox, RhfNumericField, RhfSelect } from '@navikt/ft-form-hooks'; import { required } from '@navikt/ft-form-validators'; import { formaterArbeidsgiver, guid } from '@navikt/ft-utils'; -import { UttakArbeidType } from '@navikt/fp-kodeverk'; import type { AlleKodeverk, ArbeidsgiverOpplysningerPerId, FaktaArbeidsforhold } from '@navikt/fp-types'; import type { KontrollerFaktaPeriodeMedApMarkering } from '../typer/kontrollerFaktaPeriodeMedApMarkering'; @@ -33,7 +32,7 @@ const mapArbeidsforhold = ( : undefined; let periodeArbeidsforhold = ''; - if (arbeidType && arbeidType !== UttakArbeidType.ORDINÆRT_ARBEID) { + if (arbeidType && arbeidType !== 'ORDINÆRT_ARBEID') { periodeArbeidsforhold = alleKodeverk['UttakArbeidType'].find(k => k.kode === arbeidType)?.navn ?? ''; } else if (arbeidsgiverOpplysninger) { periodeArbeidsforhold = formaterArbeidsgiver(arbeidsgiverOpplysninger); diff --git a/packages/fakta/uttak/src/components/UttakFaktaDetailForm.tsx b/packages/fakta/uttak/src/components/UttakFaktaDetailForm.tsx index 8af0690964f..a24a1338f06 100644 --- a/packages/fakta/uttak/src/components/UttakFaktaDetailForm.tsx +++ b/packages/fakta/uttak/src/components/UttakFaktaDetailForm.tsx @@ -10,8 +10,13 @@ import { OkAvbrytModal } from '@navikt/ft-ui-komponenter'; import { omitMany } from '@navikt/ft-utils'; import dayjs from 'dayjs'; -import { UttakArbeidType, UttakPeriodeType } from '@navikt/fp-kodeverk'; -import type { AlleKodeverk, ArbeidsgiverOpplysningerPerId, Fagsak, FaktaArbeidsforhold } from '@navikt/fp-types'; +import type { + AlleKodeverk, + ArbeidsgiverOpplysningerPerId, + Fagsak, + FaktaArbeidsforhold, + UttakArbeidType, +} from '@navikt/fp-types'; import { type KontrollerFaktaPeriodeMedApMarkering } from '../typer/kontrollerFaktaPeriodeMedApMarkering'; import { @@ -173,8 +178,7 @@ export const UttakFaktaDetailForm = ({ const onSubmit = (values: FormValues) => oppdaterPeriode(transformValues(values)); const erUttakOgFellesperiodeEllerForeldrepenger = - årsakstype === Årsakstype.UTTAK && - (stønadskonto === UttakPeriodeType.FELLESPERIODE || stønadskonto === UttakPeriodeType.FORELDREPENGER); + årsakstype === Årsakstype.UTTAK && (stønadskonto === 'FELLESPERIODE' || stønadskonto === 'FORELDREPENGER'); const visMorsAktivitet = fagsak.relasjonsRolleType !== 'MORA' && (erUttakOgFellesperiodeEllerForeldrepenger || årsakstype === Årsakstype.UTSETTELSE); diff --git a/packages/fakta/uttaksdokumentasjon/src/UttakDokumentasjonFaktaIndex.stories.tsx b/packages/fakta/uttaksdokumentasjon/src/UttakDokumentasjonFaktaIndex.stories.tsx index 4a09321711a..122b2cd0d4e 100644 --- a/packages/fakta/uttaksdokumentasjon/src/UttakDokumentasjonFaktaIndex.stories.tsx +++ b/packages/fakta/uttaksdokumentasjon/src/UttakDokumentasjonFaktaIndex.stories.tsx @@ -2,7 +2,7 @@ import type { ComponentProps } from 'react'; import type { Meta, StoryObj } from '@storybook/react'; -import { AksjonspunktKode, VilkarType } from '@navikt/fp-kodeverk'; +import { AksjonspunktKode } from '@navikt/fp-kodeverk'; import { type PanelDataArgs, withMellomlagretFormData, withPanelData } from '@navikt/fp-storybook-utils'; import { type Aksjonspunkt, @@ -37,7 +37,7 @@ const aksjonspunktDefault = { kanLoses: true, toTrinnsBehandling: false, aksjonspunktType: 'AUTO', - vilkarType: VilkarType.OMSORGSVILKARET, + vilkarType: 'FP_VK_5', erAktivt: true, } satisfies Aksjonspunkt; diff --git a/packages/fakta/verge/src/VergeFaktaIndex.stories.tsx b/packages/fakta/verge/src/VergeFaktaIndex.stories.tsx index f6494436ba0..d0ba470408b 100644 --- a/packages/fakta/verge/src/VergeFaktaIndex.stories.tsx +++ b/packages/fakta/verge/src/VergeFaktaIndex.stories.tsx @@ -2,7 +2,7 @@ import type { ComponentProps } from 'react'; import type { Meta, StoryObj } from '@storybook/react'; -import { AksjonspunktKode, VilkarType } from '@navikt/fp-kodeverk'; +import { AksjonspunktKode } from '@navikt/fp-kodeverk'; import { alleKodeverk, alleKodeverkTilbakekreving, @@ -21,7 +21,7 @@ const aksjonspunkterForPanel: Aksjonspunkt[] = [ kanLoses: true, toTrinnsBehandling: false, aksjonspunktType: 'AUTO', - vilkarType: VilkarType.OMSORGSVILKARET, + vilkarType: 'FP_VK_5', erAktivt: true, }, ]; diff --git a/packages/kodeverk/index.ts b/packages/kodeverk/index.ts index c7c3d9c678a..ce78bae2cfa 100644 --- a/packages/kodeverk/index.ts +++ b/packages/kodeverk/index.ts @@ -1,39 +1,2 @@ export { AksjonspunktKode, isUttakAksjonspunkt, isFaktaUttakAksjonspunkt } from './src/aksjonspunktCodes'; export type { OverstyringAksjonspunkter, VilkårOverstyringAksjonspunkter } from './src/aksjonspunktCodes'; -export { AksjonspunktKodeTilbakekreving } from './src/aksjonspunktCodesTilbakekreving'; -export { Arbeidskategori } from './src/arbeidskategori'; - -export { BehandlingResultatTypeTilbakekreving } from './src/behandlingResultatTypeTilbakekreving'; - -export { ForeldelseVurderingType } from './src/foreldelseVurderingType'; -export { KanIkkeOppgiAnnenForelderArsak } from './src/kanIkkeOppgiAnnenForelderArsak'; -export { OpplysningsKilde } from './src/opplysningsKilde'; -export { PeriodeResultatType } from './src/periodeResultatType'; -export { PersonstatusType } from './src/personstatusType'; -export { Region } from './src/region'; -export { SammenligningType } from './src/sammenligningType'; -export { SoknadType } from './src/soknadType'; -export { StonadskontoType } from './src/stonadskontoType'; -export { UtsettelseArsakCode } from './src/utsettelseArsakCodes'; -export { UttakArbeidType } from './src/uttakArbeidType'; -export { UttakPeriodeType } from './src/uttakPeriodeType'; -export { VedtakResultatType } from './src/vedtakResultatType'; -export { VenteArsakType } from './src/venteArsakType'; -export { VilkarType, adopsjonsvilkarene, fodselsvilkarene } from './src/vilkarType'; -export { VilkarUtfallType } from './src/vilkarUtfallType'; -export { VurderÅrsak } from './src/vurderÅrsak'; -export { TilbakekrevingVidereBehandling } from './src/tilbakekrevingVidereBehandling'; -export { RevurderingVarslingÅrsak } from './src/RevurderingVarslingÅrsak'; -export { KøSortering } from './src/køSortering'; -export { SkjermlenkeType } from './src/skjermlenkeType'; -export { SkjermlenkeTypeTilbakekreving } from './src/skjermlenkeTypeTilbakekreving'; -export { AndreKriterierType } from './src/andreKriterierType'; -export { MedlemskapManuellVurderingType } from './src/medlemskapManuellVurderingType'; -export { UtsettelseÅrsak } from './src/utsettelseÅrsak'; -export { UttakUtsettelseType } from './src/uttakUtsettelseType'; -export { VedtakbrevType } from './src/vedtakbrevType'; -export { OppgaveBehandlingStatus } from './src/oppgaveBehandlingStatus'; -export type { HendelseType } from './src/hendelseType'; -export type { HendelseUnderType } from './src/hendelseUnderType'; -export type { SærligGrunn } from './src/særligGrunn'; -export type { VilkårResultat } from './src/vilkårResultat'; diff --git "a/packages/kodeverk/src/RevurderingVarsling\303\205rsak.ts" "b/packages/kodeverk/src/RevurderingVarsling\303\205rsak.ts" deleted file mode 100644 index c612d896848..00000000000 --- "a/packages/kodeverk/src/RevurderingVarsling\303\205rsak.ts" +++ /dev/null @@ -1,5 +0,0 @@ -export enum RevurderingVarslingÅrsak { - BARN_IKKE_REGISTRERT_FOLKEREGISTER = 'BARNIKKEREG', - MORS_AKTIVITETSKRAV_ER_IKKE_OPPFYLT = 'AKTIVITET', - ANNET = 'ANNET', -} diff --git a/packages/kodeverk/src/aksjonspunktCodesTilbakekreving.ts b/packages/kodeverk/src/aksjonspunktCodesTilbakekreving.ts deleted file mode 100644 index 7dc85bbd4c8..00000000000 --- a/packages/kodeverk/src/aksjonspunktCodesTilbakekreving.ts +++ /dev/null @@ -1,4 +0,0 @@ -export enum AksjonspunktKodeTilbakekreving { - FATTER_VEDTAK = '5005', - AVKLAR_VERGE = '5030', -} diff --git a/packages/kodeverk/src/andreKriterierType.ts b/packages/kodeverk/src/andreKriterierType.ts deleted file mode 100644 index 79045b1057c..00000000000 --- a/packages/kodeverk/src/andreKriterierType.ts +++ /dev/null @@ -1,30 +0,0 @@ -export enum AndreKriterierType { - TIL_BESLUTTER = 'TIL_BESLUTTER', - PAPIRSOKNAD = 'PAPIRSOKNAD', - UTBETALING_TIL_BRUKER = 'UTBETALING_TIL_BRUKER', - ENDRINGSSOKNAD = 'ENDRINGSSOKNAD', - REVURDERING_INNTEKTSMELDING = 'REVURDERING_INNTEKTSMELDING', - KLAGE_PÅ_TILBAKEBETALING = 'KLAGE_PÅ_TILBAKEBETALING', - BERØRT_BEHANDLING = 'BERØRT_BEHANDLING', - PLEIEPENGER = 'PLEIEPENGER', - UTSATT_START = 'UTSATT_START', - ARBEID_INNTEKT = 'ARBEID_INNTEKT', - BARE_FAR_RETT = 'BARE_FAR_RETT', - UTLANDSSAK = 'UTLANDSSAK', - DØD = 'DØD', - EØS_SAK = 'EØS_SAK', - MOR_UKJENT_UTLAND = 'MOR_UKJENT_UTLAND', - KODE7_SAK = 'KODE7_SAK', - NYTT_VEDTAK = 'NYTT_VEDTAK', - PRAKSIS_UTSETTELSE = 'PRAKSIS_UTSETTELSE', - RETURNERT_FRA_BESLUTTER = 'RETURNERT_FRA_BESLUTTER', - SAMMENSATT_KONTROLL = 'SAMMENSATT_KONTROLL', - NÆRING = 'NÆRING', - TERMINBEKREFTELSE = 'TERMINBEKREFTELSE', - VURDER_EØS_OPPTJENING = 'VURDER_EØS_OPPTJENING', - VURDER_FARESIGNALER = 'VURDER_FARESIGNALER', - VURDER_FORMKRAV = 'VURDER_FORMKRAV', - VURDER_SYKDOM = 'VURDER_SYKDOM', - IKKE_VARSLET = 'IKKE_VARSLET', - OVER_FIRE_RETTSGEBYR = 'OVER_FIRE_RETTSGEBYR', -} diff --git a/packages/kodeverk/src/arbeidskategori.ts b/packages/kodeverk/src/arbeidskategori.ts deleted file mode 100644 index 0d50ef4763a..00000000000 --- a/packages/kodeverk/src/arbeidskategori.ts +++ /dev/null @@ -1,17 +0,0 @@ -export enum Arbeidskategori { - FISKER = 'FISKER', - ARBEIDSTAKER = 'ARBEIDSTAKER', - SELVSTENDIG_NAERINGSDRIVENDE = 'SELVSTENDIG_NÆRINGSDRIVENDE', - KOMBINASJON_ARBEIDSTAKER_OG_SELVSTENDIG_NAERINGSDRIVENDE = 'KOMBINASJON_ARBEIDSTAKER_OG_SELVSTENDIG_NÆRINGSDRIVENDE', - SJOMANN = 'SJØMANN', - JORDBRUKER = 'JORDBRUKER', - DAGPENGER = 'DAGPENGER', - INAKTIV = 'INAKTIV', - KOMBINASJON_ARBEIDSTAKER_OG_JORDBRUKER = 'KOMBINASJON_ARBEIDSTAKER_OG_JORDBRUKER', - KOMBINASJON_ARBEIDSTAKER_OG_FISKER = 'KOMBINASJON_ARBEIDSTAKER_OG_FISKER', - FRILANSER = 'FRILANSER', - KOMBINASJON_ARBEIDSTAKER_OG_FRILANSER = 'KOMBINASJON_ARBEIDSTAKER_OG_FRILANSER', - KOMBINASJON_ARBEIDSTAKER_OG_DAGPENGER = 'KOMBINASJON_ARBEIDSTAKER_OG_DAGPENGER', - DAGMAMMA = 'DAGMAMMA', - ANNET = 'ANNET', -} diff --git a/packages/kodeverk/src/behandlingResultatTypeTilbakekreving.ts b/packages/kodeverk/src/behandlingResultatTypeTilbakekreving.ts deleted file mode 100644 index 7206e9ea0cd..00000000000 --- a/packages/kodeverk/src/behandlingResultatTypeTilbakekreving.ts +++ /dev/null @@ -1,8 +0,0 @@ -export enum BehandlingResultatTypeTilbakekreving { - INGEN_TILBAKEBETALING = 'INGEN_TILBAKEBETALING', - DELVIS_TILBAKEBETALING = 'DELVIS_TILBAKEBETALING', - FULL_TILBAKEBETALING = 'FULL_TILBAKEBETALING', - HENLAGT_FEILOPPRETTET = 'HENLAGT_FEILOPPRETTET', - HENLAGT_FEILOPPRETTET_MED_BREV = 'HENLAGT_FEILOPPRETTET_MED_BREV', - HENLAGT_FEILOPPRETTET_UTEN_BREV = 'HENLAGT_FEILOPPRETTET_UTEN_BREV', -} diff --git a/packages/kodeverk/src/foreldelseVurderingType.ts b/packages/kodeverk/src/foreldelseVurderingType.ts deleted file mode 100644 index bbe0d00a9d1..00000000000 --- a/packages/kodeverk/src/foreldelseVurderingType.ts +++ /dev/null @@ -1,7 +0,0 @@ -export enum ForeldelseVurderingType { - IKKE_VURDERT = 'IKKE_VURDERT', - FORELDET = 'FORELDET', - IKKE_FORELDET = 'IKKE_FORELDET', - TILLEGGSFRIST = 'TILLEGGSFRIST', - UDEFINERT = '-', -} diff --git a/packages/kodeverk/src/kanIkkeOppgiAnnenForelderArsak.ts b/packages/kodeverk/src/kanIkkeOppgiAnnenForelderArsak.ts deleted file mode 100644 index 876335045f7..00000000000 --- a/packages/kodeverk/src/kanIkkeOppgiAnnenForelderArsak.ts +++ /dev/null @@ -1,4 +0,0 @@ -export enum KanIkkeOppgiAnnenForelderArsak { - UKJENT_FORELDER = 'UKJENT_FORELDER', - IKKE_NORSK_FNR = 'IKKE_NORSK_FNR', -} diff --git "a/packages/kodeverk/src/k\303\270Sortering.ts" "b/packages/kodeverk/src/k\303\270Sortering.ts" deleted file mode 100644 index 78ffb4f9339..00000000000 --- "a/packages/kodeverk/src/k\303\270Sortering.ts" +++ /dev/null @@ -1,7 +0,0 @@ -export enum KøSortering { - OPPRETT_BEHANDLING = 'OPPRBEH', - BEHANDLINGSFRIST = 'BEHFRIST', - BELOP = 'BELOP', - FEILUTBETALINGSTART = 'FEILUTBETALINGSTART', - FORSTE_STONADSDAG = 'FORSTONAD', -} diff --git a/packages/kodeverk/src/medlemskapManuellVurderingType.ts b/packages/kodeverk/src/medlemskapManuellVurderingType.ts deleted file mode 100644 index b9edcb12c23..00000000000 --- a/packages/kodeverk/src/medlemskapManuellVurderingType.ts +++ /dev/null @@ -1,5 +0,0 @@ -export enum MedlemskapManuellVurderingType { - MEDLEM = 'MEDLEM', - UNNTAK = 'UNNTAK', - IKKE_RELEVANT = 'IKKE_RELEVANT', -} diff --git a/packages/kodeverk/src/oppgaveBehandlingStatus.ts b/packages/kodeverk/src/oppgaveBehandlingStatus.ts deleted file mode 100644 index a00cba30c40..00000000000 --- a/packages/kodeverk/src/oppgaveBehandlingStatus.ts +++ /dev/null @@ -1,7 +0,0 @@ -export enum OppgaveBehandlingStatus { - UNDER_ARBEID = 'UNDER_ARBEID', - PÅ_VENT = 'PÅ_VENT', - FERDIG = 'FERDIG', - TIL_BESLUTTER = 'TIL_BESLUTTER', - RETURNERT_FRA_BESLUTTER = 'RETURNERT_FRA_BESLUTTER', -} diff --git a/packages/kodeverk/src/opplysningsKilde.ts b/packages/kodeverk/src/opplysningsKilde.ts deleted file mode 100644 index 69ec4aa135d..00000000000 --- a/packages/kodeverk/src/opplysningsKilde.ts +++ /dev/null @@ -1,4 +0,0 @@ -export enum OpplysningsKilde { - TPS = 'TPS', - SAKSBEHANDLER = 'SAKSBEH', -} diff --git a/packages/kodeverk/src/periodeResultatType.ts b/packages/kodeverk/src/periodeResultatType.ts deleted file mode 100644 index b3adc362da2..00000000000 --- a/packages/kodeverk/src/periodeResultatType.ts +++ /dev/null @@ -1,8 +0,0 @@ -export enum PeriodeResultatType { - INNVILGET = 'INNVILGET', - AVSLATT = 'AVSLÅTT', - IKKE_FASTSATT = 'IKKE_FASTSATT', - GYLDIG_UTSETTELSE = 'GYLDIG_UTSETTELSE', - UGYLDIG_UTSETTELSE = 'UGYLDIG_UTSETTELSE', - MANUELL_BEHANDLING = 'MANUELL_BEHANDLING', -} diff --git a/packages/kodeverk/src/personstatusType.ts b/packages/kodeverk/src/personstatusType.ts deleted file mode 100644 index f935669a34f..00000000000 --- a/packages/kodeverk/src/personstatusType.ts +++ /dev/null @@ -1,14 +0,0 @@ -export enum PersonstatusType { - DOD = 'DØD', - BOSATT = 'BOSA', - UTVANDRET = 'UTVA', - AKTIVTBOSTNR = 'ABNR', - AKTIVT = 'ADNR', - FORSVUNNET = 'FOSV', - FODSELSREGISTRERT = 'FØDR', - UFULLSTENDIGFNR = 'UFUL', - UREGISTRERT = 'UREG', - UTGATTANNULLERT = 'UTAN', - UTGATTPERSON = 'UTPE', - UDEFINERT = '-', -} diff --git a/packages/kodeverk/src/region.ts b/packages/kodeverk/src/region.ts deleted file mode 100644 index fda0333b24b..00000000000 --- a/packages/kodeverk/src/region.ts +++ /dev/null @@ -1,6 +0,0 @@ -export enum Region { - ANNET = 'ANNET', - EOS = 'EOS', - NORDEN = 'NORDEN', - UDEFINERT = '-', -} diff --git a/packages/kodeverk/src/sammenligningType.ts b/packages/kodeverk/src/sammenligningType.ts deleted file mode 100644 index 82393c92acb..00000000000 --- a/packages/kodeverk/src/sammenligningType.ts +++ /dev/null @@ -1,6 +0,0 @@ -export enum SammenligningType { - FL = 'SAMMENLIGNING_FL', - SN = 'SAMMENLIGNING_SN', - AT = 'SAMMENLIGNING_AT', - ATFLSN = 'SAMMENLIGNING_ATFL_SN', -} diff --git a/packages/kodeverk/src/skjermlenkeType.ts b/packages/kodeverk/src/skjermlenkeType.ts deleted file mode 100644 index 711f40d30e8..00000000000 --- a/packages/kodeverk/src/skjermlenkeType.ts +++ /dev/null @@ -1,8 +0,0 @@ -export enum SkjermlenkeType { - VEDTAK = 'VEDTAK', - FAKTA_OM_MEDLEMSKAP = 'FAKTA_OM_MEDLEMSKAP', - FAKTA_UTTAK = 'FAKTA_UTTAK', - KLAGE_BEH_NFP = 'KLAGE_BEH_NFP', - FORMKRAV_KLAGE_NFP = 'FORMKRAV_KLAGE_NFP', - PUNKT_FOR_MEDLEMSKAP_LØPENDE = 'PUNKT_FOR_MEDLEMSKAP_LØPENDE', -} diff --git a/packages/kodeverk/src/skjermlenkeTypeTilbakekreving.ts b/packages/kodeverk/src/skjermlenkeTypeTilbakekreving.ts deleted file mode 100644 index 9523167b39d..00000000000 --- a/packages/kodeverk/src/skjermlenkeTypeTilbakekreving.ts +++ /dev/null @@ -1,7 +0,0 @@ -export enum SkjermlenkeTypeTilbakekreving { - FAKTA_OM_FEILUTBETALING = 'FAKTA_OM_FEILUTBETALING', - TILBAKEKREVING = 'TILBAKEKREVING', - VEDTAK = 'VEDTAK', - FORELDELSE = 'FORELDELSE', - FAKTA_OM_VERGE = 'FAKTA_OM_VERGE', -} diff --git a/packages/kodeverk/src/soknadType.ts b/packages/kodeverk/src/soknadType.ts deleted file mode 100644 index 838a949eaff..00000000000 --- a/packages/kodeverk/src/soknadType.ts +++ /dev/null @@ -1,4 +0,0 @@ -export enum SoknadType { - FODSEL = 'ST-001', - ADOPSJON = 'ST-002', -} diff --git a/packages/kodeverk/src/stonadskontoType.ts b/packages/kodeverk/src/stonadskontoType.ts deleted file mode 100644 index dafd3b53b7c..00000000000 --- a/packages/kodeverk/src/stonadskontoType.ts +++ /dev/null @@ -1,12 +0,0 @@ -export enum StonadskontoType { - FELLESPERIODE = 'FELLESPERIODE', - MØDREKVOTE = 'MØDREKVOTE', - FEDREKVOTE = 'FEDREKVOTE', - FORELDREPENGER = 'FORELDREPENGER', - UTEN_AKTIVITETSKRAV = 'UTEN_AKTIVITETSKRAV', - MINSTERETT_NESTE_STØNADSPERIODE = 'MINSTERETT_NESTE_STØNADSPERIODE', - MINSTERETT = 'MINSTERETT', - FLERBARNSDAGER = 'FLERBARNSDAGER', - FORELDREPENGER_FØR_FØDSEL = 'FORELDREPENGER_FØR_FØDSEL', - UDEFINERT = '-', -} diff --git a/packages/kodeverk/src/tilbakekrevingVidereBehandling.ts b/packages/kodeverk/src/tilbakekrevingVidereBehandling.ts deleted file mode 100644 index 35ffc8dee85..00000000000 --- a/packages/kodeverk/src/tilbakekrevingVidereBehandling.ts +++ /dev/null @@ -1,6 +0,0 @@ -export enum TilbakekrevingVidereBehandling { - TILBAKEKR_OPPRETT = 'TILBAKEKR_OPPRETT', - TILBAKEKR_IGNORER = 'TILBAKEKR_IGNORER', - TILBAKEKR_INNTREKK = 'TILBAKEKR_INNTREKK', - TILBAKEKR_OPPDATER = 'TILBAKEKR_OPPDATER', -} diff --git a/packages/kodeverk/src/utsettelseArsakCodes.ts b/packages/kodeverk/src/utsettelseArsakCodes.ts deleted file mode 100644 index 3b1002de0c2..00000000000 --- a/packages/kodeverk/src/utsettelseArsakCodes.ts +++ /dev/null @@ -1,10 +0,0 @@ -export enum UtsettelseArsakCode { - ARBEID = 'ARBEID', - LOVBESTEMT_FERIE = 'LOVBESTEMT_FERIE', - SYKDOM = 'SYKDOM', - INSTITUSJONSOPPHOLD_SØKER = 'INSTITUSJONSOPPHOLD_SØKER', - INSTITUSJONSOPPHOLD_BARNET = 'INSTITUSJONSOPPHOLD_BARNET', - HV_OVELSE = 'HV_OVELSE', - NAV_TILTAK = 'NAV_TILTAK', - UDEFINERT = '-', -} diff --git "a/packages/kodeverk/src/utsettelse\303\205rsak.ts" "b/packages/kodeverk/src/utsettelse\303\205rsak.ts" deleted file mode 100644 index 81141069ea1..00000000000 --- "a/packages/kodeverk/src/utsettelse\303\205rsak.ts" +++ /dev/null @@ -1,3 +0,0 @@ -export enum UtsettelseÅrsak { - ARBEID = 'ARBEID', -} diff --git a/packages/kodeverk/src/uttakArbeidType.ts b/packages/kodeverk/src/uttakArbeidType.ts deleted file mode 100644 index fe88f0edb99..00000000000 --- a/packages/kodeverk/src/uttakArbeidType.ts +++ /dev/null @@ -1,6 +0,0 @@ -export enum UttakArbeidType { - ORDINÆRT_ARBEID = 'ORDINÆRT_ARBEID', - FRILANS = 'FRILANS', - SELVSTENDIG_NÆRINGSDRIVENDE = 'SELVSTENDIG_NÆRINGSDRIVENDE', - ANNET = 'ANNET', -} diff --git a/packages/kodeverk/src/uttakPeriodeType.ts b/packages/kodeverk/src/uttakPeriodeType.ts deleted file mode 100644 index dd1af8a63f1..00000000000 --- a/packages/kodeverk/src/uttakPeriodeType.ts +++ /dev/null @@ -1,8 +0,0 @@ -export enum UttakPeriodeType { - MODREKVOTE = 'MØDREKVOTE', - FEDREKVOTE = 'FEDREKVOTE', - FELLESPERIODE = 'FELLESPERIODE', - FORELDREPENGER_FOR_FODSEL = 'FORELDREPENGER_FØR_FØDSEL', - FORELDREPENGER = 'FORELDREPENGER', - UDEFINERT = '-', -} diff --git a/packages/kodeverk/src/uttakUtsettelseType.ts b/packages/kodeverk/src/uttakUtsettelseType.ts deleted file mode 100644 index aee65a6bf24..00000000000 --- a/packages/kodeverk/src/uttakUtsettelseType.ts +++ /dev/null @@ -1,5 +0,0 @@ -export enum UttakUtsettelseType { - SYKDOM_SKADE = 'SYKDOM_SKADE', - ARBEID = 'ARBEID', - UDEFINERT = '-', -} diff --git a/packages/kodeverk/src/vedtakResultatType.ts b/packages/kodeverk/src/vedtakResultatType.ts deleted file mode 100644 index e9d9d253b9f..00000000000 --- a/packages/kodeverk/src/vedtakResultatType.ts +++ /dev/null @@ -1,4 +0,0 @@ -export enum VedtakResultatType { - INGEN_TILBAKEBETALING = 'INGEN_TILBAKEBETALING', - DELVIS_TILBAKEBETALING = 'DELVIS_TILBAKEBETALING', -} diff --git a/packages/kodeverk/src/vedtakbrevType.ts b/packages/kodeverk/src/vedtakbrevType.ts deleted file mode 100644 index 6aa738a82ea..00000000000 --- a/packages/kodeverk/src/vedtakbrevType.ts +++ /dev/null @@ -1,6 +0,0 @@ -export enum VedtakbrevType { - AUTOMATISK = 'AUTOMATISK', - FRITEKST = 'FRITEKST', - INGEN = 'INGEN', - UDEFINERT = '-', // Brukes for å representere at det ikke foreligger en beslutning om hvilken type vedtaksbrev som skal brukes -} diff --git a/packages/kodeverk/src/venteArsakType.ts b/packages/kodeverk/src/venteArsakType.ts deleted file mode 100644 index c57adb11e66..00000000000 --- a/packages/kodeverk/src/venteArsakType.ts +++ /dev/null @@ -1,24 +0,0 @@ -export enum VenteArsakType { - AVV_DOK = 'AVV_DOK', - AVV_FODSEL = 'AVV_FODSEL', - UTV_FRIST = 'UTV_FRIST', - VENT_PÅ_TILBAKEKREVINGSGRUNNLAG = 'VENT_PÅ_TILBAKEKREVINGSGRUNNLAG', - VENT_PÅ_BRUKERTILBAKEMELDING = 'VENT_PÅ_BRUKERTILBAKEMELDING', - VENT_UTLAND_TRYGD = 'VENT_UTLAND_TRYGD', - UTVIDET_TILSVAR_FRIST = 'UTV_TIL_FRIST', - ENDRE_TILKJENT_YTELSE = 'ENDRE_TILKJENT_YTELSE', - VENT_PÅ_MULIG_MOTREGNING = 'VENT_PÅ_MULIG_MOTREGNING', - AVV_RESPONS_REVURDERING = 'AVV_RESPONS_REVURDERING', - FOR_TIDLIG_SOKNAD = 'FOR_TIDLIG_SOKNAD', - VENT_PÅ_SISTE_AAP_ELLER_DP_MELDEKORT = 'VENT_PÅ_SISTE_AAP_MELDEKORT', - ANKE_VENTER_PAA_MERKNADER_FRA_BRUKER = 'ANKE_VENTER_PAA_MERKNADER_FRA_BRUKER', - ANKE_OVERSENDT_TIL_TRYGDERETTEN = 'ANKE_OVERSENDT_TIL_TRYGDERETTEN', - VENT_PÅ_KORRIGERT_BESTEBEREGNING = 'VENT_PÅ_KORRIGERT_BESTEBEREGNING', - VENT_OPDT_INNTEKTSMELDING = 'VENT_OPDT_INNTEKTSMELDING', - VENT_OPPTJENING_OPPLYSNINGER = 'VENT_OPPTJENING_OPPLYSNINGER', - VENT_INNTEKT_RAPPORTERINGSFRIST = 'VENT_INNTEKT_RAPPORTERINGSFRIST', - VENT_MANGLENDE_SYKEMELDING = 'VENT_MANGLENDE_SYKEMELDING', - VENT_SØKNAD_SENDT_INFORMASJONSBREV = 'VENT_SØKNAD_SENDT_INFORMASJONSBREV', - VENT_ÅPEN_BEHANDLING = 'VENT_ÅPEN_BEHANDLING', - VENT_KABAL = 'VENT_KABAL', -} diff --git a/packages/kodeverk/src/vilkarType.ts b/packages/kodeverk/src/vilkarType.ts deleted file mode 100644 index 83871bb93b3..00000000000 --- a/packages/kodeverk/src/vilkarType.ts +++ /dev/null @@ -1,21 +0,0 @@ -export enum VilkarType { - FODSELSVILKARET_MOR = 'FP_VK_1', - SVANGERSKAPVILKARET = 'SVP_VK_1', - MEDLEMSKAPSVILKARET = 'FP_VK_2', - MEDLEMSKAPSVILKÅRET_LØPENDE = 'FP_VK_2_L', - MEDLEMSKAPSVILKARET_FORUTGAENDE = 'FP_VK_2_F', - SOKNADFRISTVILKARET = 'FP_VK_3', - ADOPSJONSVILKARET = 'FP_VK_4', - OMSORGSVILKARET = 'FP_VK_5', - FORELDREANSVARSVILKARET_2_LEDD = 'FP_VK_8', - FODSELSVILKARET_FAR = 'FP_VK_11', - ADOPSJONSVILKARET_FORELDREPENGER = 'FP_VK_16', - OPPTJENINGSPERIODE = 'FP_VK_21', - OPPTJENINGSVILKARET = 'FP_VK_23', - FORELDREANSVARSVILKARET_4_LEDD = 'FP_VK_33', - SOKERSOPPLYSNINGSPLIKT = 'FP_VK_34', - BEREGNINGSGRUNNLAGVILKARET = 'FP_VK_41', -} - -export const fodselsvilkarene = [VilkarType.FODSELSVILKARET_MOR, VilkarType.FODSELSVILKARET_FAR]; -export const adopsjonsvilkarene = [VilkarType.ADOPSJONSVILKARET, VilkarType.ADOPSJONSVILKARET_FORELDREPENGER]; diff --git a/packages/kodeverk/src/vilkarUtfallType.ts b/packages/kodeverk/src/vilkarUtfallType.ts deleted file mode 100644 index d0a078381bd..00000000000 --- a/packages/kodeverk/src/vilkarUtfallType.ts +++ /dev/null @@ -1,5 +0,0 @@ -export enum VilkarUtfallType { - OPPFYLT = 'OPPFYLT', - IKKE_OPPFYLT = 'IKKE_OPPFYLT', - IKKE_VURDERT = 'IKKE_VURDERT', -} diff --git "a/packages/kodeverk/src/vurder\303\205rsak.ts" "b/packages/kodeverk/src/vurder\303\205rsak.ts" deleted file mode 100644 index ea0438b14d2..00000000000 --- "a/packages/kodeverk/src/vurder\303\205rsak.ts" +++ /dev/null @@ -1,10 +0,0 @@ -export enum VurderÅrsak { - FEIL_FAKTA = 'FEIL_FAKTA', - FEIL_LOV = 'FEIL_LOV', - FEIL_REGEL = 'FEIL_REGEL', - SKJØNN = 'SKJØNN', - UTREDNING = 'UTREDNING', - SAKSFLYT = 'SAKSFLYT', - BEGRUNNELSE = 'BEGRUNNELSE', - ANNET = 'ANNET', -} diff --git a/packages/los/felles/src/typer/oppgaveTsType.ts b/packages/los/felles/src/typer/oppgaveTsType.ts index fde72574c63..2cf8abb4f83 100644 --- a/packages/los/felles/src/typer/oppgaveTsType.ts +++ b/packages/los/felles/src/typer/oppgaveTsType.ts @@ -1,5 +1,4 @@ -import type { AndreKriterierType, OppgaveBehandlingStatus } from '@navikt/fp-kodeverk'; -import type { BehandlingType } from '@navikt/fp-types'; +import type { AndreKriterierType, BehandlingType, FagsakYtelseType, OppgaveBehandlingStatus } from '@navikt/fp-types'; export type ReservasjonStatus = Readonly<{ erReservert: boolean; @@ -25,7 +24,7 @@ export type Oppgave = Readonly<{ behandlingstype: BehandlingType; opprettetTidspunkt: string; behandlingsfrist: string; - fagsakYtelseType: string; + fagsakYtelseType: FagsakYtelseType; erTilSaksbehandling: boolean; behandlingId: string; andreKriterier: AndreKriterierType[]; diff --git a/packages/los/saksbehandler/src/SaksbehandlerIndex.stories.tsx b/packages/los/saksbehandler/src/SaksbehandlerIndex.stories.tsx index 764bc6e0525..a425c3c0992 100644 --- a/packages/los/saksbehandler/src/SaksbehandlerIndex.stories.tsx +++ b/packages/los/saksbehandler/src/SaksbehandlerIndex.stories.tsx @@ -2,7 +2,6 @@ import type { Meta, StoryObj } from '@storybook/react'; import { http, HttpResponse } from 'msw'; import { action } from 'storybook/actions'; -import { AndreKriterierType, KøSortering, OppgaveBehandlingStatus } from '@navikt/fp-kodeverk'; import { ApiPollingStatus } from '@navikt/fp-konstanter'; import { type Oppgave } from '@navikt/fp-los-felles'; import { alleKodeverkLos, withQueryClient } from '@navikt/fp-storybook-utils'; @@ -18,7 +17,7 @@ const SAKSLISTER = [ sakslisteId: 1, navn: 'Saksliste 1', sortering: { - sorteringType: KøSortering.BEHANDLINGSFRIST, + sorteringType: 'BEHFRIST', fra: 1, til: 4, erDynamiskPeriode: true, @@ -27,11 +26,11 @@ const SAKSLISTER = [ fagsakYtelseTyper: ['FP'], andreKriterier: [ { - andreKriterierType: AndreKriterierType.TIL_BESLUTTER, + andreKriterierType: 'TIL_BESLUTTER', inkluder: true, }, { - andreKriterierType: AndreKriterierType.PAPIRSOKNAD, + andreKriterierType: 'PAPIRSOKNAD', inkluder: false, }, ], @@ -54,8 +53,8 @@ const OPPGAVER_TIL_BEHANDLING = [ fagsakYtelseType: 'FP', erTilSaksbehandling: true, behandlingId: '12', - andreKriterier: [AndreKriterierType.REVURDERING_INNTEKTSMELDING], - oppgaveBehandlingStatus: OppgaveBehandlingStatus.UNDER_ARBEID, + andreKriterier: ['REVURDERING_INNTEKTSMELDING'], + oppgaveBehandlingStatus: 'UNDER_ARBEID', }, { id: 4, @@ -73,7 +72,7 @@ const OPPGAVER_TIL_BEHANDLING = [ erTilSaksbehandling: true, behandlingId: '12', andreKriterier: [], - oppgaveBehandlingStatus: OppgaveBehandlingStatus.UNDER_ARBEID, + oppgaveBehandlingStatus: 'UNDER_ARBEID', }, { id: 3, @@ -91,7 +90,7 @@ const OPPGAVER_TIL_BEHANDLING = [ erTilSaksbehandling: true, behandlingId: '34', andreKriterier: [], - oppgaveBehandlingStatus: OppgaveBehandlingStatus.UNDER_ARBEID, + oppgaveBehandlingStatus: 'UNDER_ARBEID', }, ] satisfies Oppgave[]; @@ -118,8 +117,8 @@ const RESERVERTE_OPPGAVER = [ fagsakYtelseType: 'FP', erTilSaksbehandling: true, behandlingId: '2', - andreKriterier: [AndreKriterierType.REVURDERING_INNTEKTSMELDING], - oppgaveBehandlingStatus: OppgaveBehandlingStatus.UNDER_ARBEID, + andreKriterier: ['REVURDERING_INNTEKTSMELDING'], + oppgaveBehandlingStatus: 'UNDER_ARBEID', }, ] satisfies Oppgave[]; @@ -149,7 +148,7 @@ const BEHANDLEDE_OPPGAVER = [ reservasjonStatus: { erReservert: false, }, - oppgaveBehandlingStatus: OppgaveBehandlingStatus.UNDER_ARBEID, + oppgaveBehandlingStatus: 'UNDER_ARBEID', } as Oppgave, { id: 2, @@ -159,7 +158,7 @@ const BEHANDLEDE_OPPGAVER = [ reservasjonStatus: { erReservert: false, }, - oppgaveBehandlingStatus: OppgaveBehandlingStatus.UNDER_ARBEID, + oppgaveBehandlingStatus: 'UNDER_ARBEID', } as Oppgave, ]; diff --git a/packages/los/saksbehandler/src/behandlingskoer/oppgaveTabeller/OppgaveLabels.tsx b/packages/los/saksbehandler/src/behandlingskoer/oppgaveTabeller/OppgaveLabels.tsx index c163e509524..a6b3b2199c3 100644 --- a/packages/los/saksbehandler/src/behandlingskoer/oppgaveTabeller/OppgaveLabels.tsx +++ b/packages/los/saksbehandler/src/behandlingskoer/oppgaveTabeller/OppgaveLabels.tsx @@ -2,9 +2,8 @@ import { type IntlShape, useIntl } from 'react-intl'; import { HStack, Tag } from '@navikt/ds-react'; -import { AndreKriterierType } from '@navikt/fp-kodeverk'; import { type Oppgave } from '@navikt/fp-los-felles'; -import type { LosKodeverkMedNavn } from '@navikt/fp-types'; +import type { AndreKriterierType, LosKodeverkMedNavn } from '@navikt/fp-types'; import { useLosKodeverk } from '../../data/useLosKodeverk'; @@ -51,38 +50,38 @@ export const OppgaveLabels = ({ oppgave }: Props) => { // Rekkefølgen her styrer rekkefølgen på labels i tabellrad const MAP_ANDRE_KRITERIER_TIL_LABEL_FARGE_SORTERT = { - [AndreKriterierType.ENDRINGSSOKNAD]: 'alt1', - [AndreKriterierType.REVURDERING_INNTEKTSMELDING]: 'alt1', - [AndreKriterierType.KLAGE_PÅ_TILBAKEBETALING]: 'alt1', - [AndreKriterierType.BERØRT_BEHANDLING]: 'alt1', - [AndreKriterierType.PLEIEPENGER]: 'alt1', - [AndreKriterierType.UTSATT_START]: 'alt1', - [AndreKriterierType.TIL_BESLUTTER]: 'alt3', - [AndreKriterierType.PAPIRSOKNAD]: 'alt3', - [AndreKriterierType.VURDER_EØS_OPPTJENING]: 'alt3', - [AndreKriterierType.ARBEID_INNTEKT]: 'alt3', - [AndreKriterierType.TERMINBEKREFTELSE]: 'alt3', - [AndreKriterierType.VURDER_FORMKRAV]: 'alt3', - [AndreKriterierType.VURDER_FARESIGNALER]: 'alt3', - [AndreKriterierType.VURDER_SYKDOM]: 'alt3', - [AndreKriterierType.IKKE_VARSLET]: 'alt3', - [AndreKriterierType.OVER_FIRE_RETTSGEBYR]: 'alt3', - [AndreKriterierType.BARE_FAR_RETT]: 'alt2', - [AndreKriterierType.UTLANDSSAK]: 'alt2', - [AndreKriterierType.DØD]: 'alt2', - [AndreKriterierType.EØS_SAK]: 'alt2', - [AndreKriterierType.MOR_UKJENT_UTLAND]: 'alt2', - [AndreKriterierType.KODE7_SAK]: 'alt2', - [AndreKriterierType.NYTT_VEDTAK]: 'alt2', - [AndreKriterierType.PRAKSIS_UTSETTELSE]: 'alt2', - [AndreKriterierType.RETURNERT_FRA_BESLUTTER]: 'alt2', - [AndreKriterierType.SAMMENSATT_KONTROLL]: 'alt2', - [AndreKriterierType.NÆRING]: 'alt2', - [AndreKriterierType.UTBETALING_TIL_BRUKER]: 'alt2', + ['ENDRINGSSOKNAD']: 'alt1', + ['REVURDERING_INNTEKTSMELDING']: 'alt1', + ['KLAGE_PÅ_TILBAKEBETALING']: 'alt1', + ['BERØRT_BEHANDLING']: 'alt1', + ['PLEIEPENGER']: 'alt1', + ['UTSATT_START']: 'alt1', + ['TIL_BESLUTTER']: 'alt3', + ['PAPIRSOKNAD']: 'alt3', + ['VURDER_EØS_OPPTJENING']: 'alt3', + ['ARBEID_INNTEKT']: 'alt3', + ['TERMINBEKREFTELSE']: 'alt3', + ['VURDER_FORMKRAV']: 'alt3', + ['VURDER_FARESIGNALER']: 'alt3', + ['VURDER_SYKDOM']: 'alt3', + ['IKKE_VARSLET']: 'alt3', + ['OVER_FIRE_RETTSGEBYR']: 'alt3', + ['BARE_FAR_RETT']: 'alt2', + ['UTLANDSSAK']: 'alt2', + ['DØD']: 'alt2', + ['EØS_SAK']: 'alt2', + ['MOR_UKJENT_UTLAND']: 'alt2', + ['KODE7_SAK']: 'alt2', + ['NYTT_VEDTAK']: 'alt2', + ['PRAKSIS_UTSETTELSE']: 'alt2', + ['RETURNERT_FRA_BESLUTTER']: 'alt2', + ['SAMMENSATT_KONTROLL']: 'alt2', + ['NÆRING']: 'alt2', + ['UTBETALING_TIL_BRUKER']: 'alt2', } satisfies Record['variant']>; +const kriterier = Object.keys(MAP_ANDRE_KRITERIER_TIL_LABEL_FARGE_SORTERT); const sorterAndreKriterier = (a: AndreKriterierType, b: AndreKriterierType) => { - const kriterier = Object.keys(MAP_ANDRE_KRITERIER_TIL_LABEL_FARGE_SORTERT); return kriterier.indexOf(a) - kriterier.indexOf(b); }; @@ -102,31 +101,31 @@ const hentAndreKriterierNavn = ( kode: AndreKriterierType, andreKriterier: LosKodeverkMedNavn<'AndreKriterierType'>[], ) => { - if (AndreKriterierType.REVURDERING_INNTEKTSMELDING === kode) { + if ('REVURDERING_INNTEKTSMELDING' === kode) { return intl.formatMessage({ id: 'OppgaveLabels.RevurderingInntekstmelding' }); } - if (AndreKriterierType.BERØRT_BEHANDLING === kode) { + if ('BERØRT_BEHANDLING' === kode) { return intl.formatMessage({ id: 'OppgaveLabels.BerortBehandling' }); } - if (AndreKriterierType.KLAGE_PÅ_TILBAKEBETALING === kode) { + if ('KLAGE_PÅ_TILBAKEBETALING' === kode) { return intl.formatMessage({ id: 'OppgaveLabels.KlageTilbakebetaling' }); } - if (AndreKriterierType.DØD === kode) { + if ('DØD' === kode) { return intl.formatMessage({ id: 'OppgaveLabels.Dod' }); } - if (AndreKriterierType.PAPIRSOKNAD === kode) { + if ('PAPIRSOKNAD' === kode) { return intl.formatMessage({ id: 'OppgaveLabels.Papirsoknad' }); } - if (AndreKriterierType.RETURNERT_FRA_BESLUTTER === kode) { + if ('RETURNERT_FRA_BESLUTTER' === kode) { return intl.formatMessage({ id: 'OppgaveLabels.FraBeslutter' }); } - if (AndreKriterierType.NÆRING === kode) { + if ('NÆRING' === kode) { return intl.formatMessage({ id: 'OppgaveLabels.Naring' }); } - if (AndreKriterierType.UTBETALING_TIL_BRUKER === kode) { + if ('UTBETALING_TIL_BRUKER' === kode) { return intl.formatMessage({ id: 'OppgaveLabels.Utbetaling' }); } - if (AndreKriterierType.VURDER_EØS_OPPTJENING === kode) { + if ('VURDER_EØS_OPPTJENING' === kode) { return intl.formatMessage({ id: 'OppgaveLabels.VurderSed' }); } diff --git a/packages/los/saksbehandler/src/behandlingskoer/oppgaveTabeller/ledigOppgaveTabell/LedigOppgaveTabell.stories.tsx b/packages/los/saksbehandler/src/behandlingskoer/oppgaveTabeller/ledigOppgaveTabell/LedigOppgaveTabell.stories.tsx index 3368a0c8b0f..9297ac68cec 100644 --- a/packages/los/saksbehandler/src/behandlingskoer/oppgaveTabeller/ledigOppgaveTabell/LedigOppgaveTabell.stories.tsx +++ b/packages/los/saksbehandler/src/behandlingskoer/oppgaveTabeller/ledigOppgaveTabell/LedigOppgaveTabell.stories.tsx @@ -6,7 +6,6 @@ import { useQuery } from '@tanstack/react-query'; import { http, HttpResponse } from 'msw'; import { action } from 'storybook/actions'; -import { AndreKriterierType, OppgaveBehandlingStatus } from '@navikt/fp-kodeverk'; import { ApiPollingStatus } from '@navikt/fp-konstanter'; import { type Oppgave } from '@navikt/fp-los-felles'; import { alleKodeverkLos, getIntlDecorator, withQueryClient } from '@navikt/fp-storybook-utils'; @@ -40,8 +39,8 @@ const OPPGAVER_TIL_BEHANDLING = [ fagsakYtelseType: 'FP', erTilSaksbehandling: true, behandlingId: '1', - andreKriterier: [AndreKriterierType.REVURDERING_INNTEKTSMELDING], - oppgaveBehandlingStatus: OppgaveBehandlingStatus.UNDER_ARBEID, + andreKriterier: ['REVURDERING_INNTEKTSMELDING'], + oppgaveBehandlingStatus: 'UNDER_ARBEID', }, ] satisfies Oppgave[]; diff --git a/packages/los/saksbehandler/src/behandlingskoer/oppgaveTabeller/reservertOppgaveTabell/ReservertOppgaveTabell.stories.tsx b/packages/los/saksbehandler/src/behandlingskoer/oppgaveTabeller/reservertOppgaveTabell/ReservertOppgaveTabell.stories.tsx index 23b7bb640cb..2f20e97b971 100644 --- a/packages/los/saksbehandler/src/behandlingskoer/oppgaveTabeller/reservertOppgaveTabell/ReservertOppgaveTabell.stories.tsx +++ b/packages/los/saksbehandler/src/behandlingskoer/oppgaveTabeller/reservertOppgaveTabell/ReservertOppgaveTabell.stories.tsx @@ -6,7 +6,6 @@ import { useQuery } from '@tanstack/react-query'; import { http, HttpResponse } from 'msw'; import { action } from 'storybook/actions'; -import { AndreKriterierType, OppgaveBehandlingStatus } from '@navikt/fp-kodeverk'; import { type Oppgave } from '@navikt/fp-los-felles'; import { alleKodeverkLos, getIntlDecorator, withQueryClient } from '@navikt/fp-storybook-utils'; @@ -41,7 +40,7 @@ const RESERVERTE_OPPGAVER = [ erTilSaksbehandling: true, behandlingId: '2', andreKriterier: [], - oppgaveBehandlingStatus: OppgaveBehandlingStatus.UNDER_ARBEID, + oppgaveBehandlingStatus: 'UNDER_ARBEID', }, { id: 3, @@ -60,7 +59,7 @@ const RESERVERTE_OPPGAVER = [ erTilSaksbehandling: true, behandlingId: '2', andreKriterier: [], - oppgaveBehandlingStatus: OppgaveBehandlingStatus.UNDER_ARBEID, + oppgaveBehandlingStatus: 'UNDER_ARBEID', }, { id: 4, @@ -78,8 +77,8 @@ const RESERVERTE_OPPGAVER = [ fagsakYtelseType: 'FP', erTilSaksbehandling: true, behandlingId: '2', - andreKriterier: [AndreKriterierType.REVURDERING_INNTEKTSMELDING], - oppgaveBehandlingStatus: OppgaveBehandlingStatus.UNDER_ARBEID, + andreKriterier: ['REVURDERING_INNTEKTSMELDING'], + oppgaveBehandlingStatus: 'UNDER_ARBEID', }, ] satisfies Oppgave[]; diff --git a/packages/los/saksbehandler/src/behandlingskoer/oppgaveTabeller/reservertOppgaveTabell/menu/OppgaveHandlingerMenu.stories.tsx b/packages/los/saksbehandler/src/behandlingskoer/oppgaveTabeller/reservertOppgaveTabell/menu/OppgaveHandlingerMenu.stories.tsx index a934bd693b3..eafaee629a5 100644 --- a/packages/los/saksbehandler/src/behandlingskoer/oppgaveTabeller/reservertOppgaveTabell/menu/OppgaveHandlingerMenu.stories.tsx +++ b/packages/los/saksbehandler/src/behandlingskoer/oppgaveTabeller/reservertOppgaveTabell/menu/OppgaveHandlingerMenu.stories.tsx @@ -2,7 +2,6 @@ import type { Meta, StoryObj } from '@storybook/react'; import { http, HttpResponse } from 'msw'; import { action } from 'storybook/actions'; -import { OppgaveBehandlingStatus } from '@navikt/fp-kodeverk'; import { getIntlDecorator, withQueryClient } from '@navikt/fp-storybook-utils'; import { LosUrl } from '../../../../data/fplosSaksbehandlerApi'; @@ -64,7 +63,7 @@ export const Default: Story = { erTilSaksbehandling: true, behandlingId: '1', andreKriterier: [], - oppgaveBehandlingStatus: OppgaveBehandlingStatus.UNDER_ARBEID, + oppgaveBehandlingStatus: 'UNDER_ARBEID', }, }, }; diff --git a/packages/los/saksbehandler/src/behandlingskoer/oppgaveTabeller/reservertOppgaveTabell/menu/forleng/OppgaveReservasjonForlengetModal.stories.tsx b/packages/los/saksbehandler/src/behandlingskoer/oppgaveTabeller/reservertOppgaveTabell/menu/forleng/OppgaveReservasjonForlengetModal.stories.tsx index cdee3b3d183..a5c1fb04c7b 100644 --- a/packages/los/saksbehandler/src/behandlingskoer/oppgaveTabeller/reservertOppgaveTabell/menu/forleng/OppgaveReservasjonForlengetModal.stories.tsx +++ b/packages/los/saksbehandler/src/behandlingskoer/oppgaveTabeller/reservertOppgaveTabell/menu/forleng/OppgaveReservasjonForlengetModal.stories.tsx @@ -1,7 +1,6 @@ import type { Meta, StoryObj } from '@storybook/react'; import { action } from 'storybook/actions'; -import { OppgaveBehandlingStatus } from '@navikt/fp-kodeverk'; import { getIntlDecorator } from '@navikt/fp-storybook-utils'; import { OppgaveReservasjonForlengetModal } from './OppgaveReservasjonForlengetModal'; @@ -44,7 +43,7 @@ export const Default: Story = { erTilSaksbehandling: true, behandlingId: '1', andreKriterier: [], - oppgaveBehandlingStatus: OppgaveBehandlingStatus.UNDER_ARBEID, + oppgaveBehandlingStatus: 'UNDER_ARBEID', }, closeModal: action('button-click'), }, diff --git a/packages/los/saksbehandler/src/behandlingskoer/sakslisteVelger/SakslisteVelgerForm.stories.tsx b/packages/los/saksbehandler/src/behandlingskoer/sakslisteVelger/SakslisteVelgerForm.stories.tsx index e9493abc5c1..c66026d7ac9 100644 --- a/packages/los/saksbehandler/src/behandlingskoer/sakslisteVelger/SakslisteVelgerForm.stories.tsx +++ b/packages/los/saksbehandler/src/behandlingskoer/sakslisteVelger/SakslisteVelgerForm.stories.tsx @@ -4,7 +4,6 @@ import { useQuery } from '@tanstack/react-query'; import { http, HttpResponse } from 'msw'; import { action } from 'storybook/actions'; -import { AndreKriterierType, KøSortering } from '@navikt/fp-kodeverk'; import { alleKodeverkLos, getIntlDecorator, withQueryClient } from '@navikt/fp-storybook-utils'; import { losKodeverkOptions, LosUrl } from '../../data/fplosSaksbehandlerApi'; @@ -71,12 +70,12 @@ export const Default: Story = { fagsakYtelseTyper: ['FP'], andreKriterier: [ { - andreKriterierType: AndreKriterierType.TIL_BESLUTTER, + andreKriterierType: 'TIL_BESLUTTER', inkluder: true, }, ], sortering: { - sorteringType: KøSortering.BEHANDLINGSFRIST, + sorteringType: 'BEHFRIST', fra: 2, til: 4, erDynamiskPeriode: true, @@ -96,12 +95,12 @@ export const MedToSakslister: Story = { fagsakYtelseTyper: ['FP'], andreKriterier: [ { - andreKriterierType: AndreKriterierType.TIL_BESLUTTER, + andreKriterierType: 'TIL_BESLUTTER', inkluder: true, }, ], sortering: { - sorteringType: KøSortering.BEHANDLINGSFRIST, + sorteringType: 'BEHFRIST', fra: 2, til: 4, erDynamiskPeriode: true, @@ -114,12 +113,12 @@ export const MedToSakslister: Story = { fagsakYtelseTyper: ['SVP'], andreKriterier: [ { - andreKriterierType: AndreKriterierType.UTBETALING_TIL_BRUKER, + andreKriterierType: 'UTBETALING_TIL_BRUKER', inkluder: true, }, ], sortering: { - sorteringType: KøSortering.BEHANDLINGSFRIST, + sorteringType: 'BEHFRIST', fra: 2, til: 4, erDynamiskPeriode: true, @@ -191,12 +190,12 @@ export const MedFlereEnnTreSaksbehandlere: Story = { fagsakYtelseTyper: ['FP'], andreKriterier: [ { - andreKriterierType: AndreKriterierType.TIL_BESLUTTER, + andreKriterierType: 'TIL_BESLUTTER', inkluder: true, }, ], sortering: { - sorteringType: KøSortering.BEHANDLINGSFRIST, + sorteringType: 'BEHFRIST', fra: 2, til: 4, erDynamiskPeriode: true, diff --git "a/packages/los/saksbehandler/src/fagsakSok/FagsakS\303\270k.stories.tsx" "b/packages/los/saksbehandler/src/fagsakSok/FagsakS\303\270k.stories.tsx" index 1b7e1b327a9..565563de6ca 100644 --- "a/packages/los/saksbehandler/src/fagsakSok/FagsakS\303\270k.stories.tsx" +++ "b/packages/los/saksbehandler/src/fagsakSok/FagsakS\303\270k.stories.tsx" @@ -4,7 +4,6 @@ import { useQuery } from '@tanstack/react-query'; import { http, HttpResponse } from 'msw'; import { action } from 'storybook/actions'; -import { OppgaveBehandlingStatus } from '@navikt/fp-kodeverk'; import { alleKodeverkLos, getIntlDecorator, withQueryClient } from '@navikt/fp-storybook-utils'; import { KjønnkodeEnum } from '@navikt/fp-types'; @@ -83,7 +82,7 @@ export const Default: Story = { erTilSaksbehandling: true, behandlingId: '12344', andreKriterier: [], - oppgaveBehandlingStatus: OppgaveBehandlingStatus.UNDER_ARBEID, + oppgaveBehandlingStatus: 'UNDER_ARBEID', }, { id: 2, @@ -101,7 +100,7 @@ export const Default: Story = { erTilSaksbehandling: true, behandlingId: '12344', andreKriterier: [], - oppgaveBehandlingStatus: OppgaveBehandlingStatus.UNDER_ARBEID, + oppgaveBehandlingStatus: 'UNDER_ARBEID', }, ], }, diff --git "a/packages/los/saksbehandler/src/fagsakSok/resultat/S\303\270kResultat.stories.tsx" "b/packages/los/saksbehandler/src/fagsakSok/resultat/S\303\270kResultat.stories.tsx" index 4170f9d9bd8..f25c5bde4f0 100644 --- "a/packages/los/saksbehandler/src/fagsakSok/resultat/S\303\270kResultat.stories.tsx" +++ "b/packages/los/saksbehandler/src/fagsakSok/resultat/S\303\270kResultat.stories.tsx" @@ -4,7 +4,6 @@ import { useQuery } from '@tanstack/react-query'; import { http, HttpResponse } from 'msw'; import { action } from 'storybook/actions'; -import { OppgaveBehandlingStatus } from '@navikt/fp-kodeverk'; import { alleKodeverkLos, getIntlDecorator, withQueryClient } from '@navikt/fp-storybook-utils'; import { KjønnkodeEnum } from '@navikt/fp-types'; @@ -78,7 +77,7 @@ export const Default: Story = { erTilSaksbehandling: true, behandlingId: '12344', andreKriterier: [], - oppgaveBehandlingStatus: OppgaveBehandlingStatus.UNDER_ARBEID, + oppgaveBehandlingStatus: 'UNDER_ARBEID', }, ], }, diff --git a/packages/los/saksbehandler/src/reservertAvAnnen/OppgaveErReservertAvAnnenModal.spec.tsx b/packages/los/saksbehandler/src/reservertAvAnnen/OppgaveErReservertAvAnnenModal.spec.tsx index c71b3ae7325..2b34a85299a 100644 --- a/packages/los/saksbehandler/src/reservertAvAnnen/OppgaveErReservertAvAnnenModal.spec.tsx +++ b/packages/los/saksbehandler/src/reservertAvAnnen/OppgaveErReservertAvAnnenModal.spec.tsx @@ -2,7 +2,6 @@ import { composeStories } from '@storybook/react'; import { render, screen, waitFor } from '@testing-library/react'; import userEvent from '@testing-library/user-event'; -import { OppgaveBehandlingStatus } from '@navikt/fp-kodeverk'; import type { Oppgave } from '@navikt/fp-los-felles'; import * as stories from './OppgaveErReservertAvAnnenModal.stories'; @@ -31,7 +30,7 @@ const oppgaveForResevertAvAnnenModal = { erTilSaksbehandling: true, behandlingId: '1', andreKriterier: [], - oppgaveBehandlingStatus: OppgaveBehandlingStatus.UNDER_ARBEID, + oppgaveBehandlingStatus: 'UNDER_ARBEID', } satisfies Oppgave; describe('OppgaveErReservertAvAnnenModal', () => { diff --git a/packages/los/saksbehandler/src/reservertAvAnnen/OppgaveErReservertAvAnnenModal.stories.tsx b/packages/los/saksbehandler/src/reservertAvAnnen/OppgaveErReservertAvAnnenModal.stories.tsx index 159a2d8b606..bbe6a347b67 100644 --- a/packages/los/saksbehandler/src/reservertAvAnnen/OppgaveErReservertAvAnnenModal.stories.tsx +++ b/packages/los/saksbehandler/src/reservertAvAnnen/OppgaveErReservertAvAnnenModal.stories.tsx @@ -1,7 +1,6 @@ import type { Meta, StoryObj } from '@storybook/react'; import { action } from 'storybook/actions'; -import { OppgaveBehandlingStatus } from '@navikt/fp-kodeverk'; import type { Oppgave } from '@navikt/fp-los-felles'; import { getIntlDecorator } from '@navikt/fp-storybook-utils'; @@ -33,7 +32,7 @@ const oppgaveForResevertAvAnnenModal = { erTilSaksbehandling: true, behandlingId: '1', andreKriterier: [], - oppgaveBehandlingStatus: OppgaveBehandlingStatus.UNDER_ARBEID, + oppgaveBehandlingStatus: 'UNDER_ARBEID', } satisfies Oppgave; const meta = { diff --git a/packages/los/saksbehandler/src/saksstotte/sistBehandlede/SistBehandledeSaker.stories.tsx b/packages/los/saksbehandler/src/saksstotte/sistBehandlede/SistBehandledeSaker.stories.tsx index 9f83d8ee303..f9e072647de 100644 --- a/packages/los/saksbehandler/src/saksstotte/sistBehandlede/SistBehandledeSaker.stories.tsx +++ b/packages/los/saksbehandler/src/saksstotte/sistBehandlede/SistBehandledeSaker.stories.tsx @@ -4,7 +4,6 @@ import { useQuery } from '@tanstack/react-query'; import { http, HttpResponse } from 'msw'; import { action } from 'storybook/actions'; -import { OppgaveBehandlingStatus } from '@navikt/fp-kodeverk'; import { type Oppgave } from '@navikt/fp-los-felles'; import { alleKodeverkLos, getIntlDecorator, withQueryClient } from '@navikt/fp-storybook-utils'; @@ -44,7 +43,7 @@ export const Default: Story = { personnummer: '334342323', navn: 'Espen Utvikler', saksnummer: '13232323', - oppgaveBehandlingStatus: OppgaveBehandlingStatus.UNDER_ARBEID, + oppgaveBehandlingStatus: 'UNDER_ARBEID', reservasjonStatus: { erReservert: true, reservertAvNavn: 'Ola Nordmann', diff --git a/packages/los/saksbehandler/src/saksstotte/sistBehandlede/SistBehandledeSaker.tsx b/packages/los/saksbehandler/src/saksstotte/sistBehandlede/SistBehandledeSaker.tsx index 0a73eb438fa..86e130eeb3a 100644 --- a/packages/los/saksbehandler/src/saksstotte/sistBehandlede/SistBehandledeSaker.tsx +++ b/packages/los/saksbehandler/src/saksstotte/sistBehandlede/SistBehandledeSaker.tsx @@ -15,7 +15,6 @@ import { BodyShort, Heading, HStack, Spacer, Switch, Table, VStack } from '@navi import { LoadingPanel } from '@navikt/ft-ui-komponenter'; import { useQuery } from '@tanstack/react-query'; -import { OppgaveBehandlingStatus } from '@navikt/fp-kodeverk'; import { type Oppgave } from '@navikt/fp-los-felles'; import { behandlendeOppgaverOptions } from '../../data/fplosSaksbehandlerApi'; @@ -123,15 +122,15 @@ const StatusIcon = ({ oppgave }: { oppgave: Oppgave }) => { const statusNavn = oppgaveBehandlingStatuser.find(obs => obs.kode === oppgave.oppgaveBehandlingStatus)?.navn ?? '-'; switch (oppgave.oppgaveBehandlingStatus) { - case OppgaveBehandlingStatus.UNDER_ARBEID: + case 'UNDER_ARBEID': return ; - case OppgaveBehandlingStatus.FERDIG: + case 'FERDIG': return ; - case OppgaveBehandlingStatus.PÅ_VENT: + case 'PÅ_VENT': return ; - case OppgaveBehandlingStatus.RETURNERT_FRA_BESLUTTER: + case 'RETURNERT_FRA_BESLUTTER': return ; - case OppgaveBehandlingStatus.TIL_BESLUTTER: + case 'TIL_BESLUTTER': return ; default: throw new Error('Ukjent status i statusfeltet til "Dine siste reserverte behandlinger'); diff --git a/packages/los/saksbehandler/src/typer/sakslisteTsType.ts b/packages/los/saksbehandler/src/typer/sakslisteTsType.ts index b237dc6d11e..8aba464511d 100644 --- a/packages/los/saksbehandler/src/typer/sakslisteTsType.ts +++ b/packages/los/saksbehandler/src/typer/sakslisteTsType.ts @@ -1,5 +1,7 @@ +import type { AndreKriterierType } from '@navikt/fp-types'; + type AnnetKriterie = Readonly<{ - andreKriterierType: string; + andreKriterierType: AndreKriterierType; inkluder: boolean; }>; diff --git a/packages/modal-sett-pa-vent/src/SettPaVentModalIndex.stories.tsx b/packages/modal-sett-pa-vent/src/SettPaVentModalIndex.stories.tsx index ab1b898ac89..b1de43ce3a5 100644 --- a/packages/modal-sett-pa-vent/src/SettPaVentModalIndex.stories.tsx +++ b/packages/modal-sett-pa-vent/src/SettPaVentModalIndex.stories.tsx @@ -30,13 +30,14 @@ export const BehandlingMedFrist: Story = { export const BehandlingSomErAutomatiskPåVentUtenFrist: Story = { args: { hasManualPaVent: false, - ventearsak: 'ventearsak', + ventearsak: 'AAP_DP_ENESTE_AKTIVITET_SVP', }, }; export const VenterPåTilbakekrevinggrunnlagMedUtløptFrist: Story = { args: { frist: '2015-10-10', + //@ts-expect-error tilbakekreving ventearsak: 'VENT_PÅ_TILBAKEKREVINGSGRUNNLAG', hasManualPaVent: false, erTilbakekreving: true, diff --git a/packages/modal-sett-pa-vent/src/SettPaVentModalIndex.tsx b/packages/modal-sett-pa-vent/src/SettPaVentModalIndex.tsx index f240f22189d..02c187f3782 100644 --- a/packages/modal-sett-pa-vent/src/SettPaVentModalIndex.tsx +++ b/packages/modal-sett-pa-vent/src/SettPaVentModalIndex.tsx @@ -2,7 +2,7 @@ import { RawIntlProvider } from 'react-intl'; import { createIntl } from '@navikt/ft-utils'; -import type { KodeverkMedNavn, KodeverkMedNavnTilbakekreving } from '@navikt/fp-types'; +import type { KodeverkMedNavn, KodeverkMedNavnTilbakekreving, VenteArsakType } from '@navikt/fp-types'; import { type FormValues, SettPaVentModal } from './components/SettPaVentModal'; @@ -16,11 +16,11 @@ interface Props { showModal: boolean; ventearsaker: KodeverkMedNavn<'Venteårsak'>[] | KodeverkMedNavnTilbakekreving<'Venteårsak'>[]; frist?: string | null; - ventearsak?: string | null; + ventearsak?: VenteArsakType | null; visBrevErBestilt?: boolean; hasManualPaVent?: boolean; erTilbakekreving: boolean; - defaultVenteårsak?: string; + defaultVenteårsak?: VenteArsakType; } export const SettPaVentModalIndex = ({ frist = null, ventearsak = null, hasManualPaVent = false, ...rest }: Props) => ( diff --git a/packages/modal-sett-pa-vent/src/components/SettPaVentModal.tsx b/packages/modal-sett-pa-vent/src/components/SettPaVentModal.tsx index 7d0181d3b78..5daa1cd2b7e 100644 --- a/packages/modal-sett-pa-vent/src/components/SettPaVentModal.tsx +++ b/packages/modal-sett-pa-vent/src/components/SettPaVentModal.tsx @@ -7,12 +7,11 @@ import { dateAfterOrEqualToToday, dateBeforeToday, hasValidDate, required } from import { ISO_DATE_FORMAT } from '@navikt/ft-utils'; import dayjs from 'dayjs'; -import { VenteArsakType } from '@navikt/fp-kodeverk'; -import type { KodeverkMedNavn, KodeverkMedNavnTilbakekreving } from '@navikt/fp-types'; +import type { KodeverkMedNavn, KodeverkMedNavnTilbakekreving, VenteArsakType } from '@navikt/fp-types'; export type FormValues = { frist?: string; - ventearsak?: string; + ventearsak?: VenteArsakType; }; interface Props { @@ -24,8 +23,8 @@ interface Props { visBrevErBestilt?: boolean; hasManualPaVent: boolean; frist: string | null; - ventearsak: string | null; - defaultVenteårsak?: string | null; + ventearsak: VenteArsakType | null; + defaultVenteårsak?: VenteArsakType | null; } export const SettPaVentModal = ({ @@ -150,32 +149,38 @@ const initFrist = (): string => { return dayjs(date).format(ISO_DATE_FORMAT); }; -const buildInitialValues = (hasManualPaVent: boolean, frist: string | null, ventearsak: string | null): FormValues => ({ +const buildInitialValues = ( + hasManualPaVent: boolean, + frist: string | null, + ventearsak: VenteArsakType | null, +): FormValues => ({ ventearsak: ventearsak ?? undefined, frist: frist || hasManualPaVent === false ? (frist ?? undefined) : initFrist(), }); -const manuelleVenteArsaker = new Set([ - VenteArsakType.AVV_DOK, - VenteArsakType.AVV_FODSEL, - VenteArsakType.VENT_PÅ_BRUKERTILBAKEMELDING, - VenteArsakType.UTV_FRIST, - VenteArsakType.FOR_TIDLIG_SOKNAD, - VenteArsakType.VENT_OPDT_INNTEKTSMELDING, - VenteArsakType.VENT_UTLAND_TRYGD, - VenteArsakType.UTVIDET_TILSVAR_FRIST, - VenteArsakType.ENDRE_TILKJENT_YTELSE, - VenteArsakType.VENT_PÅ_MULIG_MOTREGNING, +// @ts-expect-error tilbakekreving eller fjerna typar? +const manuelleVenteArsaker = new Set([ + 'AVV_DOK', + 'AVV_FODSEL', + 'VENT_PÅ_BRUKERTILBAKEMELDING', + 'UTV_FRIST', + 'FOR_TIDLIG_SOKNAD', + 'VENT_OPDT_INNTEKTSMELDING', + 'VENT_UTLAND_TRYGD', + 'UTV_TIL_FRIST', + 'ENDRE_TILKJENT_YTELSE', + 'VENT_PÅ_MULIG_MOTREGNING', ]); -const automatiskeVentearsakerForTilbakekreving = new Set([ - VenteArsakType.VENT_PÅ_BRUKERTILBAKEMELDING, - VenteArsakType.VENT_PÅ_TILBAKEKREVINGSGRUNNLAG, +// @ts-expect-error tilbakekreving +const automatiskeVentearsakerForTilbakekreving = new Set([ + 'VENT_PÅ_BRUKERTILBAKEMELDING', + 'VENT_PÅ_TILBAKEKREVINGSGRUNNLAG', ]); const inkluderVentearsak = ( ventearsak: KodeverkMedNavn<'Venteårsak'> | KodeverkMedNavnTilbakekreving<'Venteårsak'>, - valgtVentearsak?: string, + valgtVentearsak?: VenteArsakType, ): boolean => automatiskeVentearsakerForTilbakekreving.has(ventearsak.kode) ? ventearsak.kode === valgtVentearsak : true; @@ -183,16 +188,17 @@ const skalViseFristenTekst = ( erTilbakekreving: boolean, originalFrist: string | null, frist: string | undefined, - ventearsak: string | undefined, + ventearsak: VenteArsakType | undefined, ): boolean => { const erFristenUtløpt = erTilbakekreving && ((!!frist && dateBeforeToday(frist) === null) || (!!originalFrist && dateBeforeToday(originalFrist) === null)); - const erVenterPaKravgrunnlag = ventearsak === VenteArsakType.VENT_PÅ_TILBAKEKREVINGSGRUNNLAG; + // @ts-expect-error tilbakekreving + const erVenterPaKravgrunnlag = ventearsak === 'VENT_PÅ_TILBAKEKREVINGSGRUNNLAG'; return erTilbakekreving && erFristenUtløpt && erVenterPaKravgrunnlag; }; -const harEndretVenteårsak = (originalVentearsak: string | null, ventearsak: string | undefined) => +const harEndretVenteårsak = (originalVentearsak: VenteArsakType | null, ventearsak: VenteArsakType | undefined) => !(originalVentearsak === ventearsak || (!ventearsak && !originalVentearsak)); const harEndretFrist = (originalFrist: string | null, frist: string | undefined) => diff --git a/packages/papirsoknad-ui-komponenter/src/annenForelderPanel/components/OppgiAnnenForelderPanel.tsx b/packages/papirsoknad-ui-komponenter/src/annenForelderPanel/components/OppgiAnnenForelderPanel.tsx index 3df75ec8d52..1a7982a4c0f 100644 --- a/packages/papirsoknad-ui-komponenter/src/annenForelderPanel/components/OppgiAnnenForelderPanel.tsx +++ b/packages/papirsoknad-ui-komponenter/src/annenForelderPanel/components/OppgiAnnenForelderPanel.tsx @@ -12,11 +12,11 @@ import { } from '@navikt/ft-form-validators'; import { ArrowBox } from '@navikt/ft-ui-komponenter'; -import { KanIkkeOppgiAnnenForelderArsak } from '@navikt/fp-kodeverk'; import type { AlleKodeverk, KodeverkMedNavn } from '@navikt/fp-types'; import { ANNEN_FORELDER_NAME_PREFIX, KAN_IKKE_OPPGI_NAME_PREFIX } from '../constant'; import type { AnnenForelderFormValues, AnnenForelderSubFormValues } from '../types'; +import type { KanIkkeOppgiAnnenForelderArsak } from './kanIkkeOppgiAnnenForelderArsak'; import styles from './annenForelderPanel.module.css'; @@ -93,14 +93,14 @@ export const OppgiAnnenForelderPanel = ({ readOnly = true, alleKodeverk, fagsakP validate={[required]} isReadOnly={readOnly} > - + - + - {kanIkkeOppgiBegrunnelse?.arsak === KanIkkeOppgiAnnenForelderArsak.IKKE_NORSK_FNR && ( + {kanIkkeOppgiBegrunnelse?.arsak === 'IKKE_NORSK_FNR' && ( <> { if (kanIkkeOppgiAnnenForelder) { - const erUkjentFar = arsak === KanIkkeOppgiAnnenForelderArsak.IKKE_NORSK_FNR; + const erUkjentFar = arsak === 'IKKE_NORSK_FNR'; return { foedselsnummer: undefined, kanIkkeOppgiAnnenForelder: true, diff --git a/packages/papirsoknad-ui-komponenter/src/annenForelderPanel/components/kanIkkeOppgiAnnenForelderArsak.ts b/packages/papirsoknad-ui-komponenter/src/annenForelderPanel/components/kanIkkeOppgiAnnenForelderArsak.ts new file mode 100644 index 00000000000..095e2c0840e --- /dev/null +++ b/packages/papirsoknad-ui-komponenter/src/annenForelderPanel/components/kanIkkeOppgiAnnenForelderArsak.ts @@ -0,0 +1 @@ +export type KanIkkeOppgiAnnenForelderArsak = 'UKJENT_FORELDER' | 'IKKE_NORSK_FNR'; diff --git a/packages/papirsoknad-ui-komponenter/src/annenForelderPanel/types.ts b/packages/papirsoknad-ui-komponenter/src/annenForelderPanel/types.ts index 96f8665a976..f86ad448e9e 100644 --- a/packages/papirsoknad-ui-komponenter/src/annenForelderPanel/types.ts +++ b/packages/papirsoknad-ui-komponenter/src/annenForelderPanel/types.ts @@ -1,10 +1,11 @@ +import type { KanIkkeOppgiAnnenForelderArsak } from './components/kanIkkeOppgiAnnenForelderArsak'; import { ANNEN_FORELDER_NAME_PREFIX } from './constant'; export type AnnenForelderSubFormValues = { foedselsnummer?: string; kanIkkeOppgiAnnenForelder?: boolean; kanIkkeOppgiBegrunnelse?: { - arsak?: string; + arsak?: KanIkkeOppgiAnnenForelderArsak; land?: string; utenlandskFoedselsnummer?: string; }; diff --git a/packages/papirsoknad-ui-komponenter/src/permisjonFp/components/fulltUttak/RenderPermisjonPeriodeFieldArray.tsx b/packages/papirsoknad-ui-komponenter/src/permisjonFp/components/fulltUttak/RenderPermisjonPeriodeFieldArray.tsx index 412b663687d..8bba90891be 100644 --- a/packages/papirsoknad-ui-komponenter/src/permisjonFp/components/fulltUttak/RenderPermisjonPeriodeFieldArray.tsx +++ b/packages/papirsoknad-ui-komponenter/src/permisjonFp/components/fulltUttak/RenderPermisjonPeriodeFieldArray.tsx @@ -16,8 +16,7 @@ import { import { ISO_DATE_FORMAT } from '@navikt/ft-utils'; import dayjs from 'dayjs'; -import { UttakPeriodeType } from '@navikt/fp-kodeverk'; -import type { AlleKodeverk, KodeverkMedNavn } from '@navikt/fp-types'; +import type { AlleKodeverk, KodeverkMedNavn, UttakPeriodeType } from '@navikt/fp-types'; import { FieldArrayRow } from '../../../felles/FieldArrayRow'; import { PERMISJON_PERIODE_FIELD_ARRAY_NAME, TIDSROM_PERMISJON_FORM_NAME_PREFIX } from '../../constants'; @@ -28,19 +27,19 @@ const getPrefix = (index: number) => `${FA_PREFIX}.${index}` as const; const maxValue100 = maxValue(100); -export const gyldigeUttakperioder = [ - UttakPeriodeType.FELLESPERIODE, - UttakPeriodeType.FEDREKVOTE, - UttakPeriodeType.FORELDREPENGER_FOR_FODSEL, - UttakPeriodeType.FORELDREPENGER, - UttakPeriodeType.MODREKVOTE, -]; +export const gyldigeUttakperioder = new Set([ + 'FELLESPERIODE', + 'FEDREKVOTE', + 'FORELDREPENGER_FØR_FØDSEL', + 'FORELDREPENGER', + 'MØDREKVOTE', +]); -const PERIODS_WITH_NO_MORS_AKTIVITET = [ - UttakPeriodeType.FEDREKVOTE, - UttakPeriodeType.FORELDREPENGER_FOR_FODSEL, - UttakPeriodeType.MODREKVOTE, -]; +const PERIODS_WITH_NO_MORS_AKTIVITET = new Set([ + 'FEDREKVOTE', + 'FORELDREPENGER_FØR_FØDSEL', + 'MØDREKVOTE', +]); interface Props { readOnly: boolean; @@ -89,7 +88,7 @@ export const RenderPermisjonPeriodeFieldArray = ({ sokerErMor, readOnly, alleKod fields={fields} addButtonText={intl.formatMessage({ id: 'Registrering.Permisjon.nyPeriode' })} emptyTemplate={{ - periodeType: '', + periodeType: '-', periodeFom: '', periodeTom: '', }} @@ -103,7 +102,7 @@ export const RenderPermisjonPeriodeFieldArray = ({ sokerErMor, readOnly, alleKod const periodeFomForTidlig = erPeriodeFormFør01012019(periode.periodeFom); const skalDisableMorsAktivitet = - PERIODS_WITH_NO_MORS_AKTIVITET.some(pma => pma === periode.periodeType) || periode.periodeType === ''; + PERIODS_WITH_NO_MORS_AKTIVITET.has(periode.periodeType) || periode.periodeType === '-'; return ( @@ -201,7 +200,7 @@ export const RenderPermisjonPeriodeFieldArray = ({ sokerErMor, readOnly, alleKod RenderPermisjonPeriodeFieldArray.transformValues = (values: PermisjonPeriode[]) => values.map(value => { - if (PERIODS_WITH_NO_MORS_AKTIVITET.some(pma => pma === value.periodeType)) { + if (PERIODS_WITH_NO_MORS_AKTIVITET.has(value.periodeType)) { return { periodeType: value.periodeType, periodeFom: value.periodeFom, @@ -224,7 +223,7 @@ RenderPermisjonPeriodeFieldArray.transformValues = (values: PermisjonPeriode[]) const mapPeriodeTyper = (typer: KodeverkMedNavn<'UttakPeriodeType'>[]): ReactElement[] => typer - .filter(({ kode }) => gyldigeUttakperioder.includes(kode)) + .filter(({ kode }) => gyldigeUttakperioder.has(kode)) .map(({ kode, navn }) => (