Skip to content

Commit fcf6a6a

Browse files
committed
Flyttet spørsmål om samboer inn under 'utvidet' i ISøker
1 parent 211fae1 commit fcf6a6a

File tree

11 files changed

+124
-95
lines changed

11 files changed

+124
-95
lines changed

src/frontend/components/SøknadsSteg/DinLivssituasjon/DinLivssituasjon.test.tsx

+5-5
Original file line numberDiff line numberDiff line change
@@ -26,18 +26,18 @@ const søknad = mockDeep<ISøknad>({
2626
],
2727
søker: {
2828
sivilstand: { type: ESivilstand.UGIFT },
29-
nåværendeSamboer: null,
30-
harSamboerNå: {
31-
id: DinLivssituasjonSpørsmålId.harSamboerNå,
32-
svar: null,
33-
},
3429
utvidet: {
3530
spørsmål: {
3631
årsak: {
3732
id: DinLivssituasjonSpørsmålId.årsak,
3833
svar: '',
3934
},
35+
harSamboerNå: {
36+
id: DinLivssituasjonSpørsmålId.harSamboerNå,
37+
svar: null,
38+
},
4039
},
40+
nåværendeSamboer: null,
4141
},
4242
},
4343
});

src/frontend/components/SøknadsSteg/DinLivssituasjon/DinLivssituasjon.tsx

+3-1
Original file line numberDiff line numberDiff line change
@@ -114,7 +114,9 @@ const DinLivssituasjon: React.FC = () => {
114114
skjema={skjema}
115115
felt={skjema.felter.harSamboerNå}
116116
spørsmålTekstId={
117-
dinLivssituasjonSpørsmålSpråkId[søknad.søker.harSamboerNå.id]
117+
dinLivssituasjonSpørsmålSpråkId[
118+
søknad.søker.utvidet.spørsmål.harSamboerNå.id
119+
]
118120
}
119121
/>
120122

src/frontend/components/SøknadsSteg/DinLivssituasjon/LeggTilSamboerModal.test.tsx

+6-2
Original file line numberDiff line numberDiff line change
@@ -23,8 +23,12 @@ const søknad = mockDeep<ISøknad>({
2323
},
2424
],
2525
søker: {
26-
nåværendeSamboer: null,
27-
harSamboerNå: { id: DinLivssituasjonSpørsmålId.harSamboerNå, svar: null },
26+
utvidet: {
27+
spørsmål: {
28+
harSamboerNå: { id: DinLivssituasjonSpørsmålId.harSamboerNå, svar: null },
29+
},
30+
nåværendeSamboer: null,
31+
},
2832
},
2933
});
3034

src/frontend/components/SøknadsSteg/DinLivssituasjon/TidligereSamboere.test.tsx

+11-10
Original file line numberDiff line numberDiff line change
@@ -36,21 +36,22 @@ const søknad = mockDeep<ISøknad>({
3636
],
3737
søker: {
3838
sivilstand: { type: ESivilstand.SKILT },
39-
nåværendeSamboer: {
40-
navn: { svar: '' },
41-
ident: { svar: '' },
42-
fødselsdato: { svar: '' },
43-
samboerFraDato: { svar: '' },
44-
},
45-
harSamboerNå: {
46-
id: DinLivssituasjonSpørsmålId.harSamboerNå,
47-
svar: ESvar.JA,
48-
},
39+
4940
utvidet: {
5041
spørsmål: {
5142
årsak: { svar: '' },
43+
harSamboerNå: {
44+
id: DinLivssituasjonSpørsmålId.harSamboerNå,
45+
svar: ESvar.JA,
46+
},
5247
},
5348
tidligereSamboere: [],
49+
nåværendeSamboer: {
50+
navn: { svar: '' },
51+
ident: { svar: '' },
52+
fødselsdato: { svar: '' },
53+
samboerFraDato: { svar: '' },
54+
},
5455
},
5556
},
5657
});

src/frontend/components/SøknadsSteg/DinLivssituasjon/useDinLivssituasjon.tsx

+39-39
Original file line numberDiff line numberDiff line change
@@ -104,7 +104,7 @@ export const useDinLivssituasjon = (): {
104104

105105
/*---- NÅVÆRENDE SAMBOER ----*/
106106
const harSamboerNå: Felt<ESvar | null> = useJaNeiSpmFelt({
107-
søknadsfelt: søker.harSamboerNå,
107+
søknadsfelt: søker.utvidet.spørsmål.harSamboerNå,
108108
feilmeldingSpråkId:
109109
søker.sivilstand.type === ESivilstand.GIFT
110110
? 'omdeg.samboernå.gift.feilmelding'
@@ -115,7 +115,7 @@ export const useDinLivssituasjon = (): {
115115
const nåværendeSamboerNavn = useInputFelt({
116116
søknadsfelt: {
117117
id: SamboerSpørsmålId.nåværendeSamboerNavn,
118-
svar: søknad.søker.nåværendeSamboer?.navn.svar || '',
118+
svar: søknad.søker.utvidet.nåværendeSamboer?.navn.svar || '',
119119
},
120120
feilmeldingSpråkId: 'omdeg.samboerNavn.feilmelding',
121121
skalVises: harSamboerNå.verdi === ESvar.JA,
@@ -128,7 +128,7 @@ export const useDinLivssituasjon = (): {
128128
};
129129
const nåværendeSamboerFnrUkjent = useFelt<ESvar>({
130130
feltId: SamboerSpørsmålId.nåværendeSamboerFnrUkjent,
131-
verdi: fnrUkjentInitiellVerdi(søker.nåværendeSamboer),
131+
verdi: fnrUkjentInitiellVerdi(søker.utvidet.nåværendeSamboer),
132132
avhengigheter: { harSamboerNå },
133133
skalFeltetVises: avhengigheter => avhengigheter.harSamboerNå.verdi === ESvar.JA,
134134
});
@@ -140,7 +140,7 @@ export const useDinLivssituasjon = (): {
140140
const nåværendeSamboerFnr = useInputFeltMedUkjent({
141141
søknadsfelt: {
142142
id: SamboerSpørsmålId.nåværendeSamboerFnr,
143-
svar: fnrInitiellVerdi(søker.nåværendeSamboer),
143+
svar: fnrInitiellVerdi(søker.utvidet.nåværendeSamboer),
144144
},
145145
avhengighet: nåværendeSamboerFnrUkjent,
146146
feilmeldingSpråkId: 'omdeg.samboer.ident.ikkebesvart.feilmelding',
@@ -154,7 +154,7 @@ export const useDinLivssituasjon = (): {
154154
};
155155
const nåværendeSamboerFødselsdatoUkjent = useFelt<ESvar>({
156156
feltId: SamboerSpørsmålId.nåværendeSamboerFødselsdatoUkjent,
157-
verdi: settKjennerIkkeFødselsdatoInitialValue(søker.nåværendeSamboer),
157+
verdi: settKjennerIkkeFødselsdatoInitialValue(søker.utvidet.nåværendeSamboer),
158158
avhengigheter: { fnrUkjent: nåværendeSamboerFnrUkjent },
159159
skalFeltetVises: avhengigheter => avhengigheter.fnrUkjent.verdi === ESvar.JA,
160160
nullstillVedAvhengighetEndring: false,
@@ -167,7 +167,7 @@ export const useDinLivssituasjon = (): {
167167

168168
const nåværendeSamboerFødselsdato = useDatovelgerFeltMedUkjent({
169169
feltId: SamboerSpørsmålId.nåværendeSamboerFødselsdato,
170-
initiellVerdi: getInitialFødselsdato(søker.nåværendeSamboer),
170+
initiellVerdi: getInitialFødselsdato(søker.utvidet.nåværendeSamboer),
171171
vetIkkeCheckbox: nåværendeSamboerFødselsdatoUkjent,
172172
feilmeldingSpråkId: 'omdeg.nåværendesamboer.fødselsdato.ukjent',
173173
skalFeltetVises: nåværendeSamboerFnrUkjent.verdi === ESvar.JA,
@@ -177,7 +177,7 @@ export const useDinLivssituasjon = (): {
177177
const nåværendeSamboerFraDato = useDatovelgerFeltMedJaNeiAvhengighet({
178178
søknadsfelt: {
179179
id: SamboerSpørsmålId.nåværendeSamboerFraDato,
180-
svar: søker.nåværendeSamboer?.samboerFraDato.svar || '',
180+
svar: søker.utvidet.nåværendeSamboer?.samboerFraDato.svar || '',
181181
},
182182
avhengigSvarCondition: ESvar.JA,
183183
avhengighet: harSamboerNå,
@@ -305,38 +305,6 @@ export const useDinLivssituasjon = (): {
305305

306306
const genererOppdatertSøker = (): ISøker => ({
307307
...søknad.søker,
308-
harSamboerNå: {
309-
...søknad.søker.harSamboerNå,
310-
svar: skjema.felter.harSamboerNå.verdi,
311-
},
312-
nåværendeSamboer:
313-
harSamboerNå.verdi === ESvar.JA
314-
? {
315-
...søknad.søker.nåværendeSamboer,
316-
navn: {
317-
id: SamboerSpørsmålId.nåværendeSamboerNavn,
318-
svar: trimWhiteSpace(skjema.felter.nåværendeSamboerNavn.verdi),
319-
},
320-
ident: {
321-
id: SamboerSpørsmålId.nåværendeSamboerFnr,
322-
svar: svarForSpørsmålMedUkjent(
323-
skjema.felter.nåværendeSamboerFnrUkjent,
324-
skjema.felter.nåværendeSamboerFnr
325-
),
326-
},
327-
fødselsdato: {
328-
id: SamboerSpørsmålId.nåværendeSamboerFødselsdato,
329-
svar: svarForSpørsmålMedUkjent(
330-
skjema.felter.nåværendeSamboerFødselsdatoUkjent,
331-
skjema.felter.nåværendeSamboerFødselsdato
332-
),
333-
},
334-
samboerFraDato: {
335-
id: SamboerSpørsmålId.nåværendeSamboerFraDato,
336-
svar: skjema.felter.nåværendeSamboerFraDato.verdi,
337-
},
338-
}
339-
: null,
340308
erAsylsøker: {
341309
...søknad.søker.erAsylsøker,
342310
svar: skjema.felter.erAsylsøker.verdi,
@@ -379,7 +347,39 @@ export const useDinLivssituasjon = (): {
379347
...søknad.søker.utvidet.spørsmål.separertEnkeSkiltDato,
380348
svar: skjema.felter.separertEnkeSkiltDato.verdi,
381349
},
350+
harSamboerNå: {
351+
...søknad.søker.utvidet.spørsmål.harSamboerNå,
352+
svar: skjema.felter.harSamboerNå.verdi,
353+
},
382354
},
355+
nåværendeSamboer:
356+
harSamboerNå.verdi === ESvar.JA
357+
? {
358+
...søknad.søker.utvidet.nåværendeSamboer,
359+
navn: {
360+
id: SamboerSpørsmålId.nåværendeSamboerNavn,
361+
svar: trimWhiteSpace(skjema.felter.nåværendeSamboerNavn.verdi),
362+
},
363+
ident: {
364+
id: SamboerSpørsmålId.nåværendeSamboerFnr,
365+
svar: svarForSpørsmålMedUkjent(
366+
skjema.felter.nåværendeSamboerFnrUkjent,
367+
skjema.felter.nåværendeSamboerFnr
368+
),
369+
},
370+
fødselsdato: {
371+
id: SamboerSpørsmålId.nåværendeSamboerFødselsdato,
372+
svar: svarForSpørsmålMedUkjent(
373+
skjema.felter.nåværendeSamboerFødselsdatoUkjent,
374+
skjema.felter.nåværendeSamboerFødselsdato
375+
),
376+
},
377+
samboerFraDato: {
378+
id: SamboerSpørsmålId.nåværendeSamboerFraDato,
379+
svar: skjema.felter.nåværendeSamboerFraDato.verdi,
380+
},
381+
}
382+
: null,
383383
},
384384
});
385385

src/frontend/components/SøknadsSteg/Oppsummering/OppsummeringSteg/DinLivssituasjonOppsummering.tsx

+4-4
Original file line numberDiff line numberDiff line change
@@ -170,15 +170,15 @@ const DinLivssituasjonOppsummering: React.FC<Props> = ({ settFeilAnchors }) => {
170170
<SpråkTekst
171171
id={
172172
dinLivssituasjonSpørsmålSpråkId[
173-
søknad.søker.harSamboerNå.id
173+
søknad.søker.utvidet.spørsmål.harSamboerNå.id
174174
]
175175
}
176176
/>
177177
}
178-
søknadsvar={søknad.søker.harSamboerNå.svar}
178+
søknadsvar={søknad.søker.utvidet.spørsmål.harSamboerNå.svar}
179179
/>
180-
{søknad.søker.nåværendeSamboer && (
181-
<SamboerOppsummering samboer={søknad.søker.nåværendeSamboer} />
180+
{søknad.søker.utvidet.nåværendeSamboer && (
181+
<SamboerOppsummering samboer={søknad.søker.utvidet.nåværendeSamboer} />
182182
)}
183183
</StyledOppsummeringsFeltGruppe>
184184

src/frontend/context/AppContext.ts

+24-12
Original file line numberDiff line numberDiff line change
@@ -103,12 +103,18 @@ const [AppProvider, useApp] = createUseContext(() => {
103103
adresse: ressurs.data.adresse,
104104
sivilstand: ressurs.data.sivilstand,
105105
adressebeskyttelse: ressurs.data.adressebeskyttelse,
106-
harSamboerNå: {
107-
...søknad.søker.harSamboerNå,
108-
id:
109-
ressurs.data.sivilstand.type === ESivilstand.GIFT
110-
? DinLivssituasjonSpørsmålId.harSamboerNåGift
111-
: DinLivssituasjonSpørsmålId.harSamboerNå,
106+
utvidet: {
107+
...søknad.søker.utvidet,
108+
spørsmål: {
109+
...søknad.søker.utvidet.spørsmål,
110+
harSamboerNå: {
111+
...søknad.søker.utvidet.spørsmål.harSamboerNå,
112+
id:
113+
ressurs.data.sivilstand.type === ESivilstand.GIFT
114+
? DinLivssituasjonSpørsmålId.harSamboerNåGift
115+
: DinLivssituasjonSpørsmålId.harSamboerNå,
116+
},
117+
},
112118
},
113119
},
114120
});
@@ -190,12 +196,18 @@ const [AppProvider, useApp] = createUseContext(() => {
190196
adresse: søker.adresse,
191197
sivilstand: søker.sivilstand,
192198
adressebeskyttelse: søker.adressebeskyttelse,
193-
harSamboerNå: {
194-
id:
195-
søker.sivilstand.type === ESivilstand.GIFT
196-
? DinLivssituasjonSpørsmålId.harSamboerNåGift
197-
: DinLivssituasjonSpørsmålId.harSamboerNå,
198-
svar: null,
199+
utvidet: {
200+
...søker.utvidet,
201+
spørsmål: {
202+
...søker.utvidet.spørsmål,
203+
harSamboerNå: {
204+
id:
205+
søker.sivilstand.type === ESivilstand.GIFT
206+
? DinLivssituasjonSpørsmålId.harSamboerNåGift
207+
: DinLivssituasjonSpørsmålId.harSamboerNå,
208+
svar: null,
209+
},
210+
},
199211
},
200212
},
201213
});

src/frontend/typer/person.ts

+2-2
Original file line numberDiff line numberDiff line change
@@ -59,8 +59,6 @@ export interface ISøker extends Omit<ISøkerRespons, 'barn'> {
5959
arbeidsperioderUtland: IArbeidsperiode[];
6060
mottarUtenlandspensjon: ISøknadSpørsmål<ESvar | null>;
6161
pensjonsperioderUtland: IPensjonsperiode[];
62-
harSamboerNå: ISøknadSpørsmål<ESvar | null>;
63-
nåværendeSamboer: ISamboer | null;
6462

6563
// Steg: EØS-steg
6664
arbeidINorge: ISøknadSpørsmål<ESvar | null>;
@@ -78,8 +76,10 @@ export interface ISøker extends Omit<ISøkerRespons, 'barn'> {
7876
separertEnkeSkilt: ISøknadSpørsmål<ESvar | null>;
7977
separertEnkeSkiltUtland: ISøknadSpørsmål<ESvar | null>;
8078
separertEnkeSkiltDato: ISøknadSpørsmål<ISODateString>;
79+
harSamboerNå: ISøknadSpørsmål<ESvar | null>;
8180
};
8281
tidligereSamboere: ITidligereSamboer[];
82+
nåværendeSamboer: ISamboer | null;
8383
};
8484
}
8585

src/frontend/typer/søknad.ts

+5-5
Original file line numberDiff line numberDiff line change
@@ -159,11 +159,6 @@ export const initialStateSøknad = (kombinerSøknaderToggle: boolean = false): I
159159
svar: null,
160160
},
161161
andreUtbetalingsperioder: [],
162-
harSamboerNå: {
163-
id: DinLivssituasjonSpørsmålId.harSamboerNå,
164-
svar: null,
165-
},
166-
nåværendeSamboer: null,
167162
adresseISøkeperiode: { id: EøsSøkerSpørsmålId.adresseISøkeperiode, svar: '' },
168163
idNummer: [],
169164
utvidet: {
@@ -184,8 +179,13 @@ export const initialStateSøknad = (kombinerSøknaderToggle: boolean = false): I
184179
id: DinLivssituasjonSpørsmålId.separertEnkeSkiltDato,
185180
svar: '',
186181
},
182+
harSamboerNå: {
183+
id: DinLivssituasjonSpørsmålId.harSamboerNå,
184+
svar: null,
185+
},
187186
},
188187
tidligereSamboere: [],
188+
nåværendeSamboer: null,
189189
},
190190
},
191191
erNoenAvBarnaFosterbarn: {

src/frontend/utils/mappingTilKontrakt/søknadV8.ts

+1-2
Original file line numberDiff line numberDiff line change
@@ -66,7 +66,6 @@ export const dataISøknadKontraktFormatV8 = (
6666
barn,
6767
utvidet,
6868
adressebeskyttelse,
69-
nåværendeSamboer,
7069
utenlandsperioder,
7170
// Nye felter under utvikling av EØS full
7271
andreUtbetalingsperioder,
@@ -79,7 +78,7 @@ export const dataISøknadKontraktFormatV8 = (
7978
// resterende felter, hvor alle må være av type ISøknadSpørsmål
8079
...søkerSpørsmål
8180
} = søker;
82-
const { spørsmål: utvidaSpørsmål, tidligereSamboere } = utvidet;
81+
const { spørsmål: utvidaSpørsmål, tidligereSamboere, nåværendeSamboer } = utvidet;
8382
const { barnInkludertISøknaden } = søknad;
8483
const typetSøkerSpørsmål: ISøknadSpørsmålMap = søkerSpørsmål as unknown as ISøknadSpørsmålMap;
8584
const typetUtvidaSpørsmål: ISøknadSpørsmålMap = utvidaSpørsmål as unknown as ISøknadSpørsmålMap;

0 commit comments

Comments
 (0)