Skip to content

Commit 45d2ff6

Browse files
committed
TFP-6071 nytt endepunkt og bruk av familiehendelse
1 parent aa9eda8 commit 45d2ff6

32 files changed

+189
-339
lines changed
Lines changed: 4 additions & 54 deletions
Original file line numberDiff line numberDiff line change
@@ -1,57 +1,7 @@
1-
// TODO(siri): legg til typen FamilieHendelseSamling og gjør nødvendige endringer
21
export const familiehendelse = {
3-
oppgitt: {
4-
'@type': 'AvklartDataFodselDto',
5-
soknadType: 'ST-001',
6-
skjaringstidspunkt: '2025-03-05',
7-
avklartBarn: [
8-
{
9-
fodselsdato: '2025-03-05',
10-
dodsdato: null,
11-
},
12-
],
13-
termindato: '2025-03-05',
14-
antallBarnTermin: 1,
15-
brukAntallBarnFraTps: null,
16-
dokumentasjonForeligger: null,
17-
utstedtdato: null,
18-
morForSykVedFodsel: null,
19-
vedtaksDatoSomSvangerskapsuke: null,
20-
},
21-
gjeldende: {
22-
'@type': 'AvklartDataFodselDto',
23-
soknadType: 'ST-001',
24-
skjaringstidspunkt: '2025-03-05',
25-
avklartBarn: [
26-
{
27-
fodselsdato: '2025-03-05',
28-
dodsdato: null,
29-
},
30-
],
31-
termindato: '2025-03-05',
32-
antallBarnTermin: 1,
33-
brukAntallBarnFraTps: null,
34-
dokumentasjonForeligger: null,
35-
utstedtdato: null,
36-
morForSykVedFodsel: null,
37-
vedtaksDatoSomSvangerskapsuke: null,
38-
},
39-
register: {
40-
'@type': 'AvklartDataFodselDto',
41-
soknadType: 'ST-001',
42-
skjaringstidspunkt: '2025-03-05',
43-
avklartBarn: [
44-
{
45-
fodselsdato: '2025-03-05',
46-
dodsdato: null,
47-
},
48-
],
49-
termindato: '2025-03-05',
50-
antallBarnTermin: 1,
51-
brukAntallBarnFraTps: null,
52-
dokumentasjonForeligger: null,
53-
utstedtdato: null,
54-
morForSykVedFodsel: null,
55-
vedtaksDatoSomSvangerskapsuke: null,
2+
fødselTermin: {
3+
fødselsdato: '2019-01-10',
4+
termindato: '2019-01-10',
565
},
6+
adopsjon: null,
577
};

apps/fp-frontend-app/.storybook/testdata/soknad.ts

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -32,9 +32,5 @@ export const soknad: Soknad = {
3232
dagerOversittetFrist: 0,
3333
},
3434
utstedtdato: null,
35-
termindato: '2025-03-05',
3635
farSokerType: null,
37-
fodselsdatoer: {
38-
'1': '2025-03-05',
39-
},
4036
};

apps/fp-frontend-app/src/app/AppIndex.stories.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -64,8 +64,8 @@ const ressursMap = {
6464
[BehandlingRel.BEREGNINGRESULTAT_DAGYTELSE]: beregningresultatDagytelse,
6565
[BehandlingRel.FAKTA_ARBEIDSFORHOLD]: faktaArbeidsforhold,
6666
[BehandlingRel.OMSORG_OG_RETT]: omsorgOgRett,
67-
[BehandlingRel.FAMILIEHENDELSE]: familiehendelse,
6867
[BehandlingRel.FAKTA_FØDSEL]: fødsel,
68+
[BehandlingRel.FAMILIEHENDELSE]: familiehendelse,
6969
[BehandlingRel.SAVE_AKSJONSPUNKT]: new HttpResponse(null, {
7070
status: 202,
7171
headers: { location: 'https://www.test.com/api/result' },

apps/fp-frontend-app/src/behandling/fellesPaneler/fakta/AdopsjonsvilkaretFaktaInitPanel.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -38,9 +38,9 @@ export const AdopsjonsvilkaretFaktaInitPanel = () => {
3838
faktaPanelMenyTekst={useIntl().formatMessage({ id: 'FaktaInitPanel.Title.Adopsjon' })}
3939
skalPanelVisesIMeny={skalPanelVisesIMeny}
4040
>
41-
{familiehendelse && søknad && søknad.soknadType === SoknadType.ADOPSJON ? (
41+
{familiehendelse?.adopsjon && søknad && søknad.soknadType === SoknadType.ADOPSJON ? (
4242
<AdopsjonFaktaIndex
43-
familiehendelse={familiehendelse}
43+
familiehendelse={familiehendelse.adopsjon}
4444
soknad={søknad}
4545
isForeldrepengerFagsak={fagsak.fagsakYtelseType === 'FP'}
4646
submittable={standardPanelProps.submittable}

apps/fp-frontend-app/src/behandling/fellesPaneler/fakta/OmsorgOgForeldreansvarFaktaInitPanel.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -41,10 +41,10 @@ export const OmsorgOgForeldreansvarFaktaInitPanel = ({ personoversikt }: Props)
4141
faktaPanelMenyTekst={intl.formatMessage({ id: 'FaktaInitPanel.Title.OmsorgOgForeldreansvar' })}
4242
skalPanelVisesIMeny={skalPanelVisesIMeny}
4343
>
44-
{søknad && familiehendelse && inntektArbeidYtelse ? (
44+
{søknad && familiehendelse?.adopsjon && inntektArbeidYtelse ? (
4545
<OmsorgOgForeldreansvarFaktaIndex
4646
soknad={søknad}
47-
familiehendelse={familiehendelse}
47+
familiehendelse={familiehendelse.adopsjon}
4848
inntektArbeidYtelse={inntektArbeidYtelse}
4949
personoversikt={personoversikt}
5050
submittable={standardPanelProps.submittable}

apps/fp-frontend-app/src/behandling/foreldrepenger/prosessPaneler/UttakProsessStegInitPanel.tsx

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -54,8 +54,8 @@ export const UttakProsessStegInitPanel = ({ arbeidsgiverOpplysningerPerId, perso
5454
const api = useBehandlingApi(behandling);
5555

5656
const { data: uttaksresultat } = useQuery(api.uttaksresultatPerioderOptions(behandling));
57-
const { data: familiehendelse } = useQuery(api.familiehendelseOptions(behandling, skalHenteData));
5857
const { data: søknad } = useQuery(api.søknadOptions(behandling));
58+
const { data: familieHendelse } = useQuery(api.familiehendelseOptions(behandling, skalHenteData));
5959
const { data: uttakStønadskontoer } = useQuery(api.uttakStønadskontoerOptions(behandling));
6060
const { data: annenForelderUttakEøs } = useQuery(api.uttakAnnenpartEøsOptions(behandling));
6161

@@ -71,14 +71,14 @@ export const UttakProsessStegInitPanel = ({ arbeidsgiverOpplysningerPerId, perso
7171
skalPanelVisesIMeny
7272
overstyrtStatus={overstyrtStatus}
7373
>
74-
{uttaksresultat && familiehendelse && søknad && uttakStønadskontoer ? (
74+
{uttaksresultat && søknad && familieHendelse && uttakStønadskontoer ? (
7575
<UttakProsessIndex
7676
kanOverstyre={rettigheter.kanOverstyreAccess.isEnabled}
7777
arbeidsgiverOpplysningerPerId={arbeidsgiverOpplysningerPerId}
7878
personoversikt={personoversikt}
7979
oppdaterStønadskontoer={oppdaterStønadskontoer}
8080
uttaksresultat={uttaksresultat}
81-
familiehendelse={familiehendelse}
81+
familiehendelse={familieHendelse}
8282
soknad={søknad}
8383
uttakStonadskontoer={uttakStønadskontoer}
8484
annenForelderUttakEøs={annenForelderUttakEøs}

apps/fp-frontend-app/src/data/behandlingApi.ts

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -26,11 +26,11 @@ import type {
2626
Dokument,
2727
DokumentasjonVurderingBehov,
2828
FaktaArbeidsforhold,
29-
FamilieHendelseSamling,
29+
FamilieHendelse,
3030
Feriepengegrunnlag,
31-
Fødsel,
3231
FodselOgTilrettelegging,
3332
ForhåndsvisMeldingParams,
33+
Fødsel,
3434
Innsyn,
3535
InntektArbeidYtelse,
3636
Inntektsmelding,
@@ -160,7 +160,7 @@ export const BehandlingRel = {
160160
FEILUTBETALING_AARSAK: 'feilutbetalingAarsak',
161161
BEREGNINGRESULTAT_DAGYTELSE: 'beregningsresultat-dagytelse',
162162
FAKTA_FØDSEL: 'fakta-fødsel',
163-
FAMILIEHENDELSE: 'familiehendelse-v2',
163+
FAMILIEHENDELSE: 'familiehendelse-v3',
164164
SOKNAD: 'soknad',
165165
FERIEPENGEGRUNNLAG: 'feriepengegrunnlag',
166166
TILBAKEKREVINGVALG: 'tilbakekrevingvalg',
@@ -315,10 +315,11 @@ const getFaktaFødselOptions = (links: ApiLink[]) => (behandling: Behandling, is
315315
staleTime: Infinity,
316316
});
317317
};
318-
const getFamiliehendelseOptions = (links: ApiLink[]) => (behandling: Behandling, isEnabled: boolean) =>
318+
319+
const getfamiliehendelseOptions = (links: ApiLink[]) => (behandling: Behandling, isEnabled: boolean) =>
319320
queryOptions({
320321
queryKey: [BehandlingRel.FAMILIEHENDELSE, behandling.uuid, behandling.versjon],
321-
queryFn: () => kyExtended.get(getUrlFromRel('FAMILIEHENDELSE', links)).json<FamilieHendelseSamling>(),
322+
queryFn: () => kyExtended.get(getUrlFromRel('FAMILIEHENDELSE', links)).json<FamilieHendelse>(),
322323
enabled: harLenke(behandling, 'FAMILIEHENDELSE') && isEnabled,
323324
staleTime: Infinity,
324325
});
@@ -720,7 +721,7 @@ export const useBehandlingApi = (behandling: Behandling) => {
720721
åpneForNyVurderingAOI: getÅpneForNyVurderingAOI(links),
721722
søknadOptions: getSøknadOptions(links),
722723
faktaFødselOptions: getFaktaFødselOptions(links),
723-
familiehendelseOptions: getFamiliehendelseOptions(links),
724+
familiehendelseOptions: getfamiliehendelseOptions(links),
724725
beregningsresultatDagytelseOptions: getBeregningsresultatDagytelseOptions(links),
725726
beregningDagytelseOriginalBehandlingOptions: getBeregningDagytelseOriginalBehandlingOptions(links),
726727
simuleringResultatOptions: getSimuleringResultatOptions(links),

packages/fakta/adopsjon/src/AdopsjonFaktaIndex.stories.tsx

Lines changed: 10 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -11,18 +11,20 @@ import {
1111
VilkarType,
1212
} from '@navikt/fp-kodeverk';
1313
import { type PanelDataArgs, withMellomlagretFormData, withPanelData } from '@navikt/fp-storybook-utils';
14-
import type { Aksjonspunkt, FamilieHendelseSamling, Soknad } from '@navikt/fp-types';
14+
import type { AdopsjonFamilieHendelse, Aksjonspunkt, Soknad } from '@navikt/fp-types';
1515

1616
import { AdopsjonFaktaIndex } from './AdopsjonFaktaIndex';
1717

1818
const familieHendelse = {
19-
gjeldende: {
20-
adopsjonFodelsedatoer: {
21-
1: '2018-01-01',
22-
2: '2000-01-02',
23-
} as Record<number, string>,
24-
},
25-
} as FamilieHendelseSamling;
19+
antallBarn: 2,
20+
omsorgsovertakelseDato: '2022-09-14',
21+
ankomstNorge: '2022-09-13',
22+
mannAdoptererAlene: false,
23+
fødselsdatoer: {
24+
1: '2018-01-01',
25+
2: '2000-01-02',
26+
} as Record<number, string>,
27+
} as AdopsjonFamilieHendelse;
2628

2729
const soknad = {
2830
antallBarn: 1,

packages/fakta/adopsjon/src/AdopsjonFaktaIndex.tsx

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ import { RawIntlProvider } from 'react-intl';
22

33
import { createIntl } from '@navikt/ft-utils';
44

5-
import type { FamilieHendelseSamling, tjenester_behandling_søknad_SoknadAdopsjonDto } from '@navikt/fp-types';
5+
import type { AdopsjonFamilieHendelse, tjenester_behandling_søknad_SoknadAdopsjonDto } from '@navikt/fp-types';
66

77
import { AdopsjonInfoPanel } from './components/AdopsjonInfoPanel';
88

@@ -12,7 +12,7 @@ const intl = createIntl(messages);
1212

1313
interface Props {
1414
soknad: tjenester_behandling_søknad_SoknadAdopsjonDto;
15-
familiehendelse: FamilieHendelseSamling;
15+
familiehendelse: AdopsjonFamilieHendelse;
1616
isForeldrepengerFagsak: boolean;
1717
submittable: boolean;
1818
}
@@ -21,7 +21,7 @@ export const AdopsjonFaktaIndex = ({ soknad, familiehendelse, isForeldrepengerFa
2121
<RawIntlProvider value={intl}>
2222
<AdopsjonInfoPanel
2323
soknad={soknad}
24-
gjeldendeFamiliehendelse={familiehendelse.gjeldende}
24+
gjeldendeFamiliehendelse={familiehendelse}
2525
isForeldrepengerFagsak={isForeldrepengerFagsak}
2626
submittable={submittable}
2727
/>

packages/fakta/adopsjon/src/components/AdopsjonInfoPanel.tsx

Lines changed: 9 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,11 @@ import { AksjonspunktHelpTextHTML } from '@navikt/ft-ui-komponenter';
88

99
import { type FaktaBegrunnelseFormValues, FaktaBegrunnelseTextField, FaktaSubmitButton } from '@navikt/fp-fakta-felles';
1010
import { AksjonspunktKode, hasAksjonspunkt } from '@navikt/fp-kodeverk';
11-
import type { Aksjonspunkt, FamilieHendelse, tjenester_behandling_søknad_SoknadAdopsjonDto } from '@navikt/fp-types';
11+
import type {
12+
AdopsjonFamilieHendelse,
13+
Aksjonspunkt,
14+
tjenester_behandling_søknad_SoknadAdopsjonDto,
15+
} from '@navikt/fp-types';
1216
import type {
1317
BekreftDokumentertDatoAksjonspunktAp,
1418
BekreftEktefelleAksjonspunktAp,
@@ -45,8 +49,7 @@ const getHelpTexts = (aksjonspunkter: Aksjonspunkt[]): ReactElement[] => {
4549
};
4650

4751
const buildInitialValues = (
48-
soknad: tjenester_behandling_søknad_SoknadAdopsjonDto,
49-
familiehendelse: FamilieHendelse,
52+
familiehendelse: AdopsjonFamilieHendelse,
5053
allAksjonspunkter: Aksjonspunkt[],
5154
): FormValues => {
5255
const aksjonspunkter = allAksjonspunkter.filter(ap => adopsjonAksjonspunkter.some(kode => kode === ap.definisjon));
@@ -61,7 +64,7 @@ const buildInitialValues = (
6164
}
6265

6366
return {
64-
...DokumentasjonFaktaForm.initialValues(soknad, familiehendelse),
67+
...DokumentasjonFaktaForm.initialValues(familiehendelse),
6568
...omAdopsjonGjelderEktefellesBarn,
6669
...mannAdoptererAleneValues,
6770
...FaktaBegrunnelseTextField.initialValues(aksjonspunkter[0]),
@@ -99,7 +102,7 @@ interface Props {
99102
submittable: boolean;
100103
isForeldrepengerFagsak: boolean;
101104
soknad: tjenester_behandling_søknad_SoknadAdopsjonDto;
102-
gjeldendeFamiliehendelse: FamilieHendelse;
105+
gjeldendeFamiliehendelse: AdopsjonFamilieHendelse;
103106
}
104107

105108
/**
@@ -120,7 +123,7 @@ export const AdopsjonInfoPanel = ({ submittable, isForeldrepengerFagsak, soknad,
120123
const { mellomlagretFormData, setMellomlagretFormData } = useMellomlagretFormData<FormValues>();
121124

122125
const formMethods = useForm<FormValues>({
123-
defaultValues: mellomlagretFormData ?? buildInitialValues(soknad, gjeldendeFamiliehendelse, aksjonspunkterForPanel),
126+
defaultValues: mellomlagretFormData ?? buildInitialValues(gjeldendeFamiliehendelse, aksjonspunkterForPanel),
124127
});
125128

126129
const begrunnelse = formMethods.watch('begrunnelse');

0 commit comments

Comments
 (0)