From addce422755360d9f33ef6ad85a113b006214119 Mon Sep 17 00:00:00 2001 From: gunnsteingarmo Date: Fri, 1 Dec 2023 12:56:54 +0100 Subject: [PATCH 01/55] Refaktorert erFerdigUtfylt, tatt variabler og funksjoner ut av erFerdigUtfylt. --- src/helpers/steg/bosituasjon.ts | 99 ++++++++++++++++++++------------- 1 file changed, 60 insertions(+), 39 deletions(-) diff --git a/src/helpers/steg/bosituasjon.ts b/src/helpers/steg/bosituasjon.ts index 5b1c97210..3ac66c5de 100644 --- a/src/helpers/steg/bosituasjon.ts +++ b/src/helpers/steg/bosituasjon.ts @@ -6,60 +6,79 @@ import { harValgtSvar } from '../../utils/spørsmålogsvar'; import { erDatoGyldigOgInnaforBegrensninger } from '../../components/dato/utils'; import { DatoBegrensning } from '../../components/dato/Datovelger'; -export const erFerdigUtfylt = (bosituasjon: IBosituasjon) => { +const harPlanerOmÅBliSamboerEllerSkalGifteSeg = (bosituasjon: IBosituasjon) => { + const { skalGifteSegEllerBliSamboer } = bosituasjon; + + return !!( + skalGifteSegEllerBliSamboer && + skalGifteSegEllerBliSamboer.svarid === ESvar.JA + ); +}; + +const harSattFødselsdato = (fødselsdato?: string): boolean => + fødselsdato && + erDatoGyldigOgInnaforBegrensninger( + fødselsdato, + DatoBegrensning.TidligereDatoer + ) + ? true + : false; + +const harSattIdent = (ident?: string): boolean => (ident ? true : false); + +const harFerdigUtfyltOmSamboer = ( + samboerDetaljer?: IPersonDetaljer, + erIdentValgfritt?: boolean +): boolean => + harValgtSvar(samboerDetaljer?.navn?.verdi) && + (erIdentValgfritt + ? true + : harSattIdent(samboerDetaljer?.ident?.verdi) || + harSattFødselsdato(samboerDetaljer?.fødselsdato?.verdi)); + +const harFerdigUtfyltPlanerOmÅBliSamboerEllerBliGift = ( + bosituasjon: IBosituasjon +): boolean => { const { - delerBoligMedAndreVoksne, - samboerDetaljer, skalGifteSegEllerBliSamboer, - datoFlyttetSammenMedSamboer, - datoFlyttetFraHverandre, datoSkalGifteSegEllerBliSamboer, vordendeSamboerEktefelle, } = bosituasjon; - const harPlanerOmÅBliSamboerEllerSkalGifteSeg = - skalGifteSegEllerBliSamboer && - skalGifteSegEllerBliSamboer.svarid === ESvar.JA; - - const harSattFødselsdato = (fødselsdato?: string): boolean => - fødselsdato && - erDatoGyldigOgInnaforBegrensninger( - fødselsdato, - DatoBegrensning.TidligereDatoer - ) - ? true - : false; - const harSattIdent = (ident?: string): boolean => (ident ? true : false); - const harFerdigUtfyltOmSamboer = ( - samboerDetaljer?: IPersonDetaljer, - erIdentValgfritt?: boolean - ): boolean => - harValgtSvar(samboerDetaljer?.navn?.verdi) && - (erIdentValgfritt - ? true - : harSattIdent(samboerDetaljer?.ident?.verdi) || - harSattFødselsdato(samboerDetaljer?.fødselsdato?.verdi)); - const harFerdigUtfyltPlanerOmÅBliSamboerEllerBliGift = - skalGifteSegEllerBliSamboer?.svarid === ESvar.NEI || - (harPlanerOmÅBliSamboerEllerSkalGifteSeg && + return !!( + (skalGifteSegEllerBliSamboer && + skalGifteSegEllerBliSamboer?.verdi === false) || + (harPlanerOmÅBliSamboerEllerSkalGifteSeg(bosituasjon) && datoSkalGifteSegEllerBliSamboer && erDatoGyldigOgInnaforBegrensninger( datoSkalGifteSegEllerBliSamboer.verdi, DatoBegrensning.FremtidigeDatoer ) && - harFerdigUtfyltOmSamboer(vordendeSamboerEktefelle, false)); - const harSattDatoFlyttetFraHverandra: boolean = - datoFlyttetFraHverandre?.verdi && + harFerdigUtfyltOmSamboer(vordendeSamboerEktefelle, false)) + ); +}; + +const harSattDatoFlyttetFraHverandre = (bosituasjon: IBosituasjon) => { + const { datoFlyttetFraHverandre } = bosituasjon; + return datoFlyttetFraHverandre?.verdi && erDatoGyldigOgInnaforBegrensninger( datoFlyttetFraHverandre?.verdi, DatoBegrensning.AlleDatoer ) - ? true - : false; + ? true + : false; +}; + +export const erFerdigUtfylt = (bosituasjon: IBosituasjon) => { + const { + delerBoligMedAndreVoksne, + samboerDetaljer, + datoFlyttetSammenMedSamboer, + } = bosituasjon; switch (delerBoligMedAndreVoksne.svarid) { case ESøkerDelerBolig.borAleneMedBarnEllerGravid: - return harFerdigUtfyltPlanerOmÅBliSamboerEllerBliGift; + return harFerdigUtfyltPlanerOmÅBliSamboerEllerBliGift(bosituasjon); case ESøkerDelerBolig.borMidlertidigFraHverandre: return true; @@ -79,13 +98,15 @@ export const erFerdigUtfylt = (bosituasjon: IBosituasjon) => { ); case ESøkerDelerBolig.delerBoligMedAndreVoksne: - return harFerdigUtfyltPlanerOmÅBliSamboerEllerBliGift; + return harFerdigUtfyltPlanerOmÅBliSamboerEllerBliGift(bosituasjon); case ESøkerDelerBolig.tidligereSamboerFortsattRegistrertPåAdresse: return ( harFerdigUtfyltOmSamboer(samboerDetaljer, true) && - harSattDatoFlyttetFraHverandra && - harFerdigUtfyltPlanerOmÅBliSamboerEllerBliGift + harSattDatoFlyttetFraHverandre(bosituasjon) && + harFerdigUtfyltPlanerOmÅBliSamboerEllerBliGift(bosituasjon) ); + default: + return true; } }; From a1a38422f64bd38dada7f839c1c06bdeaa1cfe20 Mon Sep 17 00:00:00 2001 From: gunnsteingarmo Date: Fri, 1 Dec 2023 15:15:45 +0100 Subject: [PATCH 02/55] =?UTF-8?q?Lagt=20til=20logger.=20Typet=20kjennerIkk?= =?UTF-8?q?eIdent.=20Henter=20alltid=20forrige=20s=C3=B8knad=20i=20local.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/barnetilsyn/BarnetilsynApp.tsx | 4 ++++ "src/barnetilsyn/models/s\303\270knad.ts" | 1 + src/barnetilsyn/steg/9-kvittering/Kvittering.tsx | 4 ++++ .../1-omdeg/sivilstatus/begrunnelse/\303\205rsakEnslig.tsx" | 4 ++++ 4 files changed, 13 insertions(+) diff --git a/src/barnetilsyn/BarnetilsynApp.tsx b/src/barnetilsyn/BarnetilsynApp.tsx index 03e1819a4..0082d1214 100644 --- a/src/barnetilsyn/BarnetilsynApp.tsx +++ b/src/barnetilsyn/BarnetilsynApp.tsx @@ -98,6 +98,10 @@ const BarnetilsynApp = () => { }, []); useEffect(() => { + if (window.location.hostname === 'localhost') { + hentForrigeSøknadBarnetilsyn(); + } + if (toggles[ToggleName.hentBarnetilsynSøknad]) { hentForrigeSøknadBarnetilsyn(); } diff --git "a/src/barnetilsyn/models/s\303\270knad.ts" "b/src/barnetilsyn/models/s\303\270knad.ts" index 109c955f5..48bea80af 100644 --- "a/src/barnetilsyn/models/s\303\270knad.ts" +++ "b/src/barnetilsyn/models/s\303\270knad.ts" @@ -28,4 +28,5 @@ export interface ISøknad { export interface ForrigeSøknad { sivilstatus: ISivilstatus; medlemskap: IMedlemskap; + bositusjon: IBosituasjon; } diff --git a/src/barnetilsyn/steg/9-kvittering/Kvittering.tsx b/src/barnetilsyn/steg/9-kvittering/Kvittering.tsx index ff21fb3ec..664319239 100644 --- a/src/barnetilsyn/steg/9-kvittering/Kvittering.tsx +++ b/src/barnetilsyn/steg/9-kvittering/Kvittering.tsx @@ -62,6 +62,10 @@ const Kvittering: React.FC = () => { søknad.sivilstatus.årsakEnslig?.svarid === EBegrunnelse.samlivsbruddForeldre; + if (window.location.hostname === 'localhost') { + console.log('søknad', søknad); + } + return søknad.innsendingsdato ? ( = ({ ? tidligereSamboerDetaljer : { kjennerIkkeIdent: false } ); + const [erGyldigIdent, settGyldigIdent] = useState( !!tidligereSamboerDetaljer?.ident?.verdi ); @@ -197,6 +198,9 @@ const ÅrsakEnslig: FC = ({ spørsmål ); + console.log('sivilstatus', sivilstatus); + console.log('tidligereSamboerDetaljer', tidligereSamboerDetaljer); + return (
From d2afd0bce9b4b2aa7016313eca0ead2a72812103 Mon Sep 17 00:00:00 2001 From: gunnsteingarmo Date: Fri, 1 Dec 2023 15:32:00 +0100 Subject: [PATCH 03/55] =?UTF-8?q?Logger=20s=C3=B8knad=20i=20preprod?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/barnetilsyn/steg/9-kvittering/Kvittering.tsx | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/src/barnetilsyn/steg/9-kvittering/Kvittering.tsx b/src/barnetilsyn/steg/9-kvittering/Kvittering.tsx index 664319239..2df1bc978 100644 --- a/src/barnetilsyn/steg/9-kvittering/Kvittering.tsx +++ b/src/barnetilsyn/steg/9-kvittering/Kvittering.tsx @@ -62,9 +62,7 @@ const Kvittering: React.FC = () => { søknad.sivilstatus.årsakEnslig?.svarid === EBegrunnelse.samlivsbruddForeldre; - if (window.location.hostname === 'localhost') { - console.log('søknad', søknad); - } + console.log('søknad', søknad); return søknad.innsendingsdato ? ( Date: Mon, 4 Dec 2023 13:18:20 +0100 Subject: [PATCH 04/55] Fjerner console log --- .../1-omdeg/sivilstatus/begrunnelse/\303\205rsakEnslig.tsx" | 3 --- 1 file changed, 3 deletions(-) diff --git "a/src/s\303\270knad/steg/1-omdeg/sivilstatus/begrunnelse/\303\205rsakEnslig.tsx" "b/src/s\303\270knad/steg/1-omdeg/sivilstatus/begrunnelse/\303\205rsakEnslig.tsx" index 0f7253598..cbdf84b43 100644 --- "a/src/s\303\270knad/steg/1-omdeg/sivilstatus/begrunnelse/\303\205rsakEnslig.tsx" +++ "b/src/s\303\270knad/steg/1-omdeg/sivilstatus/begrunnelse/\303\205rsakEnslig.tsx" @@ -198,9 +198,6 @@ const ÅrsakEnslig: FC = ({ spørsmål ); - console.log('sivilstatus', sivilstatus); - console.log('tidligereSamboerDetaljer', tidligereSamboerDetaljer); - return (
From dc04332e0fd72563ed5d31217af11a48a10eca44 Mon Sep 17 00:00:00 2001 From: Ole Christian Kvernberg Date: Mon, 4 Dec 2023 13:24:59 +0100 Subject: [PATCH 05/55] Fjerner console log --- src/barnetilsyn/steg/9-kvittering/Kvittering.tsx | 2 -- 1 file changed, 2 deletions(-) diff --git a/src/barnetilsyn/steg/9-kvittering/Kvittering.tsx b/src/barnetilsyn/steg/9-kvittering/Kvittering.tsx index 2df1bc978..ff21fb3ec 100644 --- a/src/barnetilsyn/steg/9-kvittering/Kvittering.tsx +++ b/src/barnetilsyn/steg/9-kvittering/Kvittering.tsx @@ -62,8 +62,6 @@ const Kvittering: React.FC = () => { søknad.sivilstatus.årsakEnslig?.svarid === EBegrunnelse.samlivsbruddForeldre; - console.log('søknad', søknad); - return søknad.innsendingsdato ? ( Date: Tue, 5 Dec 2023 00:07:03 +0100 Subject: [PATCH 06/55] =?UTF-8?q?Tar=20inn=20s=C3=B8ker=20med=20barn=20i?= =?UTF-8?q?=20forrige=20s=C3=B8knad=20for=20=C3=A5=20kunne=20gjenbruke=20i?= =?UTF-8?q?=20steg=203=20og=204?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- "src/barnetilsyn/models/s\303\270knad.ts" | 1 + 1 file changed, 1 insertion(+) diff --git "a/src/barnetilsyn/models/s\303\270knad.ts" "b/src/barnetilsyn/models/s\303\270knad.ts" index 48bea80af..5c9f061cb 100644 --- "a/src/barnetilsyn/models/s\303\270knad.ts" +++ "b/src/barnetilsyn/models/s\303\270knad.ts" @@ -29,4 +29,5 @@ export interface ForrigeSøknad { sivilstatus: ISivilstatus; medlemskap: IMedlemskap; bositusjon: IBosituasjon; + person: IPerson; } From 28272ecb5cf7eb147bb252f581adaa6fd127db98 Mon Sep 17 00:00:00 2001 From: Ole Christian Kvernberg Date: Thu, 7 Dec 2023 14:09:55 +0100 Subject: [PATCH 07/55] =?UTF-8?q?console=20log=20s=C3=B8ker=20state?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/barnetilsyn/steg/1-omdeg/OmDeg.tsx | 1 + .../1-omdeg/personopplysninger/Personopplysninger.tsx" | 2 +- .../steg/1-omdeg/sivilstatus/Sivilstatus.tsx" | 6 ++++-- .../steg/1-omdeg/sivilstatus/S\303\270kerErUgift.tsx" | 8 ++++++-- 4 files changed, 12 insertions(+), 5 deletions(-) diff --git a/src/barnetilsyn/steg/1-omdeg/OmDeg.tsx b/src/barnetilsyn/steg/1-omdeg/OmDeg.tsx index e3d3e8e6d..6ac73089a 100644 --- a/src/barnetilsyn/steg/1-omdeg/OmDeg.tsx +++ b/src/barnetilsyn/steg/1-omdeg/OmDeg.tsx @@ -54,6 +54,7 @@ const OmDeg: FC = () => { }; const settSøker = (søker: ISøker) => { + console.log('settSøker: ', søker); settSøknad((prevSoknad: ISøknad) => { return { ...prevSoknad, diff --git "a/src/s\303\270knad/steg/1-omdeg/personopplysninger/Personopplysninger.tsx" "b/src/s\303\270knad/steg/1-omdeg/personopplysninger/Personopplysninger.tsx" index e2360a674..d1b205cfc 100644 --- "a/src/s\303\270knad/steg/1-omdeg/personopplysninger/Personopplysninger.tsx" +++ "b/src/s\303\270knad/steg/1-omdeg/personopplysninger/Personopplysninger.tsx" @@ -73,7 +73,7 @@ const Personopplysninger: React.FC = ({ }); settDokumentasjonsbehov(spørsmål, valgtSvar); }; - + console.log('Personopplysninger.tsx: ', søker); return ( diff --git "a/src/s\303\270knad/steg/1-omdeg/sivilstatus/Sivilstatus.tsx" "b/src/s\303\270knad/steg/1-omdeg/sivilstatus/Sivilstatus.tsx" index 36249eb18..1c3174e19 100644 --- "a/src/s\303\270knad/steg/1-omdeg/sivilstatus/Sivilstatus.tsx" +++ "b/src/s\303\270knad/steg/1-omdeg/sivilstatus/Sivilstatus.tsx" @@ -41,7 +41,7 @@ const Sivilstatus: React.FC = ({ const intl = useLokalIntlContext(); const { person } = usePersonContext(); const sivilstand = person.søker.sivilstand; - + console.log('sivilstand: ', sivilstand); const { erUformeltGift, datoFlyttetFraHverandre, datoSøktSeparasjon } = sivilstatus; @@ -80,7 +80,9 @@ const Sivilstatus: React.FC = ({ }, }); }; - + console.log('sivilstand: ', sivilstand); + console.log('erSøkerUgift(sivilstand): ', erSøkerUgift(sivilstand)); + console.log('erSøkerGift(sivilstand): ', erSøkerGift(sivilstand)); return ( {erSøkerGift(sivilstand) && ( diff --git "a/src/s\303\270knad/steg/1-omdeg/sivilstatus/S\303\270kerErUgift.tsx" "b/src/s\303\270knad/steg/1-omdeg/sivilstatus/S\303\270kerErUgift.tsx" index 87592991d..ce3465e62 100644 --- "a/src/s\303\270knad/steg/1-omdeg/sivilstatus/S\303\270kerErUgift.tsx" +++ "b/src/s\303\270knad/steg/1-omdeg/sivilstatus/S\303\270kerErUgift.tsx" @@ -38,8 +38,12 @@ const SøkerErUgift: React.FC = ({ const harSvartJaUformeltSeparertEllerSkilt = sivilstatus.erUformeltSeparertEllerSkilt?.svarid === ESvar.JA; - const harSvartPåUformeltGiftSpørsmålet = - erUformeltGift?.hasOwnProperty('verdi'); + const harSvartPåUformeltGiftSpørsmålet = erUformeltGift?.verdi !== undefined; + console.log( + 'harSvartPåUformeltGiftSpørsmålet: ', + harSvartPåUformeltGiftSpørsmålet + ); + return ( <> From 6f73ec44d5e208b954b4b72f0d02687fd215a556 Mon Sep 17 00:00:00 2001 From: Ole Christian Kvernberg Date: Thu, 7 Dec 2023 15:47:21 +0100 Subject: [PATCH 08/55] =?UTF-8?q?Fjerner=20ubrukt=20settS=C3=B8knad=20og?= =?UTF-8?q?=20passer=20p=C3=A5=20=C3=A5=20ikke=20skrive=20over=20s=C3=B8ke?= =?UTF-8?q?r=20ved=20henting=20av=20forrige=20s=C3=B8knad,=20da=20det=20in?= =?UTF-8?q?formasjon=20om=20s=C3=B8ker=20hentes=20fra=20PDL?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/barnetilsyn/BarnetilsynContext.tsx | 1 + "src/barnetilsyn/models/s\303\270knad.ts" | 4 ++-- src/barnetilsyn/steg/1-omdeg/OmDeg.tsx | 13 +------------ src/helpers/steg/omdeg.ts | 11 +++++------ "src/models/s\303\270knad/person.ts" | 4 ++++ "src/overgangsst\303\270nad/steg/1-omdeg/OmDeg.tsx" | 1 - src/skolepenger/steg/1-omdeg/OmDeg.tsx | 1 - .../personopplysninger/Personopplysninger.tsx" | 1 - 8 files changed, 13 insertions(+), 23 deletions(-) diff --git a/src/barnetilsyn/BarnetilsynContext.tsx b/src/barnetilsyn/BarnetilsynContext.tsx index fce1bc24f..0248bd391 100644 --- a/src/barnetilsyn/BarnetilsynContext.tsx +++ b/src/barnetilsyn/BarnetilsynContext.tsx @@ -99,6 +99,7 @@ const [BarnetilsynSøknadProvider, useBarnetilsynSøknad] = createUseContext( settSøknad((prevSøknad) => ({ ...prevSøknad, ...tidligereVersjon, + person: { ...prevSøknad.person, ...tidligereVersjon.person.barn }, })); } } diff --git "a/src/barnetilsyn/models/s\303\270knad.ts" "b/src/barnetilsyn/models/s\303\270knad.ts" index 5c9f061cb..b872b5747 100644 --- "a/src/barnetilsyn/models/s\303\270knad.ts" +++ "b/src/barnetilsyn/models/s\303\270knad.ts" @@ -7,7 +7,7 @@ import { ISivilstatus } from '../../models/steg/omDeg/sivilstatus'; import { IMedlemskap } from '../../models/steg/omDeg/medlemskap'; import { IDokumentasjon } from '../../models/steg/dokumentasjon'; import { IAktivitet } from '../../models/steg/aktivitet/aktivitet'; -import { IPerson } from '../../models/søknad/person'; +import { IPerson, IPersonTilGjenbruk } from '../../models/søknad/person'; import { IAdresseopplysninger } from '../../models/steg/adresseopplysninger'; export interface ISøknad { @@ -29,5 +29,5 @@ export interface ForrigeSøknad { sivilstatus: ISivilstatus; medlemskap: IMedlemskap; bositusjon: IBosituasjon; - person: IPerson; + person: IPersonTilGjenbruk; } diff --git a/src/barnetilsyn/steg/1-omdeg/OmDeg.tsx b/src/barnetilsyn/steg/1-omdeg/OmDeg.tsx index 6ac73089a..1ce710c9e 100644 --- a/src/barnetilsyn/steg/1-omdeg/OmDeg.tsx +++ b/src/barnetilsyn/steg/1-omdeg/OmDeg.tsx @@ -40,7 +40,7 @@ const OmDeg: FC = () => { } = useBarnetilsynSøknad(); const { sivilstatus, medlemskap } = søknad; const { søker } = søknad.person; - + console.log('søknad: ', søknad); const settMedlemskap = (medlemskap: IMedlemskap) => { settSøknad((prevSoknad: ISøknad) => { return { @@ -53,16 +53,6 @@ const OmDeg: FC = () => { }); }; - const settSøker = (søker: ISøker) => { - console.log('settSøker: ', søker); - settSøknad((prevSoknad: ISøknad) => { - return { - ...prevSoknad, - person: { ...søknad.person, søker: søker }, - }; - }); - }; - const settSøkerBorPåRegistrertAdresse = ( søkerBorPåRegistrertAdresse: ISpørsmålBooleanFelt ) => { @@ -120,7 +110,6 @@ const OmDeg: FC = () => { > { const { søkerBosattINorgeSisteTreÅr, perioderBoddIUtlandet } = medlemskap; if (perioderBoddIUtlandet !== null) { - const finnesUtenlandsperiodeUtenBegrunnelse = - perioderBoddIUtlandet?.some( - (utenlandsopphold) => - utenlandsopphold.begrunnelse.verdi === '' || - !utenlandsopphold.begrunnelse - ); + const finnesUtenlandsperiodeUtenBegrunnelse = perioderBoddIUtlandet?.some( + (utenlandsopphold) => + utenlandsopphold.begrunnelse.verdi === '' || + !utenlandsopphold.begrunnelse + ); return søkerBosattINorgeSisteTreÅr?.verdi === false ? finnesUtenlandsperiodeUtenBegrunnelse diff --git "a/src/models/s\303\270knad/person.ts" "b/src/models/s\303\270knad/person.ts" index 8319380a6..4084e9b65 100644 --- "a/src/models/s\303\270knad/person.ts" +++ "b/src/models/s\303\270knad/person.ts" @@ -7,6 +7,10 @@ export interface IPerson { barn: IBarn[]; } +export interface IPersonTilGjenbruk { + barn: IBarn[]; +} + export interface ISøker { fnr: string; forkortetNavn: string; diff --git "a/src/overgangsst\303\270nad/steg/1-omdeg/OmDeg.tsx" "b/src/overgangsst\303\270nad/steg/1-omdeg/OmDeg.tsx" index 4aff8fd71..d600f8e2f 100644 --- "a/src/overgangsst\303\270nad/steg/1-omdeg/OmDeg.tsx" +++ "b/src/overgangsst\303\270nad/steg/1-omdeg/OmDeg.tsx" @@ -131,7 +131,6 @@ const OmDeg: FC = () => { > { > void; settDokumentasjonsbehov: ( spørsmål: ISpørsmål, valgtSvar: ISvar, From 86c95a131933cd4cc177e58a61fdfaa3677897ff Mon Sep 17 00:00:00 2001 From: Ole Christian Kvernberg Date: Fri, 8 Dec 2023 12:28:45 +0100 Subject: [PATCH 09/55] =?UTF-8?q?Skriver=20over=20barn=20i=20state=20derso?= =?UTF-8?q?m=20det=20finnes=20en=20forrige=20s=C3=B8knad?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/barnetilsyn/BarnetilsynContext.tsx | 5 ++++- src/barnetilsyn/steg/1-omdeg/OmDeg.tsx | 2 +- .../steg/1-omdeg/personopplysninger/Personopplysninger.tsx" | 1 - "src/s\303\270knad/steg/1-omdeg/sivilstatus/Sivilstatus.tsx" | 4 ---- 4 files changed, 5 insertions(+), 7 deletions(-) diff --git a/src/barnetilsyn/BarnetilsynContext.tsx b/src/barnetilsyn/BarnetilsynContext.tsx index 0248bd391..924c5d4a3 100644 --- a/src/barnetilsyn/BarnetilsynContext.tsx +++ b/src/barnetilsyn/BarnetilsynContext.tsx @@ -99,7 +99,10 @@ const [BarnetilsynSøknadProvider, useBarnetilsynSøknad] = createUseContext( settSøknad((prevSøknad) => ({ ...prevSøknad, ...tidligereVersjon, - person: { ...prevSøknad.person, ...tidligereVersjon.person.barn }, + person: { + ...prevSøknad.person, + barn: tidligereVersjon.person.barn, + }, })); } } diff --git a/src/barnetilsyn/steg/1-omdeg/OmDeg.tsx b/src/barnetilsyn/steg/1-omdeg/OmDeg.tsx index 1ce710c9e..44af99466 100644 --- a/src/barnetilsyn/steg/1-omdeg/OmDeg.tsx +++ b/src/barnetilsyn/steg/1-omdeg/OmDeg.tsx @@ -40,7 +40,7 @@ const OmDeg: FC = () => { } = useBarnetilsynSøknad(); const { sivilstatus, medlemskap } = søknad; const { søker } = søknad.person; - console.log('søknad: ', søknad); + const settMedlemskap = (medlemskap: IMedlemskap) => { settSøknad((prevSoknad: ISøknad) => { return { diff --git "a/src/s\303\270knad/steg/1-omdeg/personopplysninger/Personopplysninger.tsx" "b/src/s\303\270knad/steg/1-omdeg/personopplysninger/Personopplysninger.tsx" index 669c9cac2..5e6608741 100644 --- "a/src/s\303\270knad/steg/1-omdeg/personopplysninger/Personopplysninger.tsx" +++ "b/src/s\303\270knad/steg/1-omdeg/personopplysninger/Personopplysninger.tsx" @@ -72,7 +72,6 @@ const Personopplysninger: React.FC = ({ }); settDokumentasjonsbehov(spørsmål, valgtSvar); }; - console.log('Personopplysninger.tsx: ', søker); return ( diff --git "a/src/s\303\270knad/steg/1-omdeg/sivilstatus/Sivilstatus.tsx" "b/src/s\303\270knad/steg/1-omdeg/sivilstatus/Sivilstatus.tsx" index 1c3174e19..2a90154c9 100644 --- "a/src/s\303\270knad/steg/1-omdeg/sivilstatus/Sivilstatus.tsx" +++ "b/src/s\303\270knad/steg/1-omdeg/sivilstatus/Sivilstatus.tsx" @@ -41,7 +41,6 @@ const Sivilstatus: React.FC = ({ const intl = useLokalIntlContext(); const { person } = usePersonContext(); const sivilstand = person.søker.sivilstand; - console.log('sivilstand: ', sivilstand); const { erUformeltGift, datoFlyttetFraHverandre, datoSøktSeparasjon } = sivilstatus; @@ -80,9 +79,6 @@ const Sivilstatus: React.FC = ({ }, }); }; - console.log('sivilstand: ', sivilstand); - console.log('erSøkerUgift(sivilstand): ', erSøkerUgift(sivilstand)); - console.log('erSøkerGift(sivilstand): ', erSøkerGift(sivilstand)); return ( {erSøkerGift(sivilstand) && ( From dd0f34d7c750cca8d85ec6b975ee5d030b4315ce Mon Sep 17 00:00:00 2001 From: gunnsteingarmo Date: Fri, 8 Dec 2023 12:56:19 +0100 Subject: [PATCH 10/55] =?UTF-8?q?Lagt=20til=20console=20logger=20for=20?= =?UTF-8?q?=C3=A5=20feils=C3=B8ke.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/barnetilsyn/BarnetilsynContext.tsx | 4 ++++ src/barnetilsyn/steg/4-barnasbosted/BarnasBosted.tsx | 2 ++ src/barnetilsyn/steg/9-kvittering/Kvittering.tsx | 2 ++ src/helpers/steg/bosituasjon.ts | 6 ++++++ 4 files changed, 14 insertions(+) diff --git a/src/barnetilsyn/BarnetilsynContext.tsx b/src/barnetilsyn/BarnetilsynContext.tsx index 924c5d4a3..7667b1cf3 100644 --- a/src/barnetilsyn/BarnetilsynContext.tsx +++ b/src/barnetilsyn/BarnetilsynContext.tsx @@ -109,6 +109,10 @@ const [BarnetilsynSøknadProvider, useBarnetilsynSøknad] = createUseContext( ); }; + useEffect(() => { + console.log('søknad barnetilsynContext: ', søknad); + }, [søknad]); + const mellomlagreBarnetilsyn = (steg: string) => { const utfyltSøknad = { søknad: søknad, diff --git a/src/barnetilsyn/steg/4-barnasbosted/BarnasBosted.tsx b/src/barnetilsyn/steg/4-barnasbosted/BarnasBosted.tsx index 9196c593c..97f468d9f 100644 --- a/src/barnetilsyn/steg/4-barnasbosted/BarnasBosted.tsx +++ b/src/barnetilsyn/steg/4-barnasbosted/BarnasBosted.tsx @@ -46,6 +46,8 @@ const BarnasBosted: React.FC = () => { barnMedLevendeForeldre.length ); + console.log('sisteBarnUtfylt', sisteBarnUtfylt); + return ( { søknad.sivilstatus.årsakEnslig?.svarid === EBegrunnelse.samlivsbruddForeldre; + console.log('kvittering søknad', søknad); + return søknad.innsendingsdato ? ( { return harFerdigUtfyltPlanerOmÅBliSamboerEllerBliGift(bosituasjon); case ESøkerDelerBolig.tidligereSamboerFortsattRegistrertPåAdresse: + console.log('1', harFerdigUtfyltOmSamboer(samboerDetaljer, true)); + console.log('2', harSattDatoFlyttetFraHverandre(bosituasjon)); + console.log( + '3', + harFerdigUtfyltPlanerOmÅBliSamboerEllerBliGift(bosituasjon) + ); return ( harFerdigUtfyltOmSamboer(samboerDetaljer, true) && harSattDatoFlyttetFraHverandre(bosituasjon) && From 7d27fbc7054c87a3384193d8d4c1ca9dbc95f5b1 Mon Sep 17 00:00:00 2001 From: gunnsteingarmo Date: Fri, 8 Dec 2023 15:01:47 +0100 Subject: [PATCH 11/55] =?UTF-8?q?Bruker=20verdi=20i=20for=20=C3=A5=20sjekk?= =?UTF-8?q?e=20harPlanerOm=C3=85BliSamboerEllerSkalGifteSeg.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/helpers/steg/bosituasjon.ts | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/helpers/steg/bosituasjon.ts b/src/helpers/steg/bosituasjon.ts index 1ec4cb46f..f0bfaaa15 100644 --- a/src/helpers/steg/bosituasjon.ts +++ b/src/helpers/steg/bosituasjon.ts @@ -10,8 +10,7 @@ const harPlanerOmÅBliSamboerEllerSkalGifteSeg = (bosituasjon: IBosituasjon) => const { skalGifteSegEllerBliSamboer } = bosituasjon; return !!( - skalGifteSegEllerBliSamboer && - skalGifteSegEllerBliSamboer.svarid === ESvar.JA + skalGifteSegEllerBliSamboer && skalGifteSegEllerBliSamboer.verdi === true ); }; From f41125024690dd367898d5029d867177df10250e Mon Sep 17 00:00:00 2001 From: gunnsteingarmo Date: Mon, 11 Dec 2023 08:58:37 +0100 Subject: [PATCH 12/55] Fjernet tomme linjer ved import. --- src/index.tsx | 3 --- 1 file changed, 3 deletions(-) diff --git a/src/index.tsx b/src/index.tsx index fef6d9f25..24d469f61 100644 --- a/src/index.tsx +++ b/src/index.tsx @@ -1,6 +1,5 @@ import './utils/polyfills'; import { BrowserRouter as Router, Route, Routes } from 'react-router-dom'; - import '@navikt/ds-css'; import './App.css'; import './overgangsstønad/Forside.css'; @@ -8,10 +7,8 @@ import './overgangsstønad/Søknadsdialog.css'; import './components/feil/Feilside.css'; import './components/spørsmål/Spørsmål.css'; import './components/side/Side.css'; - import './overgangsstønad/steg/4-barnasbosted/BarnasBosted.css'; import './søknad/steg/7-oppsummering/Oppsummering.css'; - import './arbeidssøkerskjema/side/Side.css'; import './arbeidssøkerskjema/Oppsummering.css'; import './arbeidssøkerskjema/Forside.css'; From 9dbcbbda898116b19b3bb76695aa62a0b017a8ee Mon Sep 17 00:00:00 2001 From: gunnsteingarmo Date: Mon, 11 Dec 2023 10:24:09 +0100 Subject: [PATCH 13/55] =?UTF-8?q?Laget=20en=20funksjon=20for=20=C3=A5=20ku?= =?UTF-8?q?n=20console=20logge=20lokalt=20og=20i=20preprod.=20Logger=20enk?= =?UTF-8?q?elte=20steder=20i=20koden=20for=20=C3=A5=20bedre=20se=20flyten.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/barnetilsyn/BarnetilsynContext.tsx | 3 ++- src/barnetilsyn/Forside.tsx | 2 +- .../steg/3-barnadine/BarnMedIS\303\270knad.tsx" | 3 +++ src/barnetilsyn/steg/3-barnadine/BarnaDine.tsx | 3 +++ src/barnetilsyn/steg/4-barnasbosted/BarnasBosted.tsx | 4 ++-- src/barnetilsyn/steg/9-kvittering/Kvittering.tsx | 4 ++-- src/helpers/steg/bosituasjon.ts | 6 ------ .../steg/1-omdeg/sivilstatus/S\303\270kerErUgift.tsx" | 4 ---- src/utils/logLokaltOgDev.ts | 8 ++++++++ 9 files changed, 21 insertions(+), 16 deletions(-) create mode 100644 src/utils/logLokaltOgDev.ts diff --git a/src/barnetilsyn/BarnetilsynContext.tsx b/src/barnetilsyn/BarnetilsynContext.tsx index 7667b1cf3..bfbe83ae0 100644 --- a/src/barnetilsyn/BarnetilsynContext.tsx +++ b/src/barnetilsyn/BarnetilsynContext.tsx @@ -27,6 +27,7 @@ import { LokalIntlShape } from '../language/typer'; import { useLokalIntlContext } from '../context/LokalIntlContext'; import { oppdaterBarneliste, oppdaterBarnIBarneliste } from '../utils/barn'; import { LocaleType } from '../language/typer'; +import { consoleLogLokaltOgDev } from '../utils/logLokaltOgDev'; // ----------- CONTEXT ----------- const initialState = (intl: LokalIntlShape): ISøknad => { @@ -110,7 +111,7 @@ const [BarnetilsynSøknadProvider, useBarnetilsynSøknad] = createUseContext( }; useEffect(() => { - console.log('søknad barnetilsynContext: ', søknad); + consoleLogLokaltOgDev(søknad, 'søknad barnetilsynContext'); }, [søknad]); const mellomlagreBarnetilsyn = (steg: string) => { diff --git a/src/barnetilsyn/Forside.tsx b/src/barnetilsyn/Forside.tsx index 35a16069d..5ace3c237 100644 --- a/src/barnetilsyn/Forside.tsx +++ b/src/barnetilsyn/Forside.tsx @@ -1,4 +1,4 @@ -import React, { useEffect } from 'react'; +import React from 'react'; import { usePersonContext } from '../context/PersonContext'; import { useBarnetilsynSøknad } from './BarnetilsynContext'; import Environment from '../Environment'; diff --git "a/src/barnetilsyn/steg/3-barnadine/BarnMedIS\303\270knad.tsx" "b/src/barnetilsyn/steg/3-barnadine/BarnMedIS\303\270knad.tsx" index bbc9d4f2e..d07b935e7 100644 --- "a/src/barnetilsyn/steg/3-barnadine/BarnMedIS\303\270knad.tsx" +++ "b/src/barnetilsyn/steg/3-barnadine/BarnMedIS\303\270knad.tsx" @@ -3,6 +3,7 @@ import { useLokalIntlContext } from '../../../context/LokalIntlContext'; import { hentTekst } from '../../../utils/søknad'; import styled from 'styled-components'; import { Checkbox } from '@navikt/ds-react'; +import { consoleLogLokaltOgDev } from '../../../utils/logLokaltOgDev'; const StyledCheckbox = styled(Checkbox)` margin: 1rem 0; @@ -22,6 +23,8 @@ const BarnMedISøknad: FC = ({ }) => { const intl = useLokalIntlContext(); + consoleLogLokaltOgDev(id, 'id toggleSkalHaBarnepass'); + return ( { useMount(() => logSidevisningBarnetilsyn('BarnaDine')); @@ -55,6 +56,8 @@ const BarnaDine: React.FC = () => { (b: IBarn) => b.skalHaBarnepass?.verdi ); + consoleLogLokaltOgDev(søknad, 'BarnaDine steg 3 søknad'); + return ( { const intl = useLokalIntlContext(); @@ -46,7 +46,7 @@ const BarnasBosted: React.FC = () => { barnMedLevendeForeldre.length ); - console.log('sisteBarnUtfylt', sisteBarnUtfylt); + consoleLogLokaltOgDev(sisteBarnUtfylt, 'sisteBarnUtfylt'); return ( { const intl = useLokalIntlContext(); @@ -62,7 +62,7 @@ const Kvittering: React.FC = () => { søknad.sivilstatus.årsakEnslig?.svarid === EBegrunnelse.samlivsbruddForeldre; - console.log('kvittering søknad', søknad); + consoleLogLokaltOgDev(søknad, 'kvittering søknad'); return søknad.innsendingsdato ? ( { return harFerdigUtfyltPlanerOmÅBliSamboerEllerBliGift(bosituasjon); case ESøkerDelerBolig.tidligereSamboerFortsattRegistrertPåAdresse: - console.log('1', harFerdigUtfyltOmSamboer(samboerDetaljer, true)); - console.log('2', harSattDatoFlyttetFraHverandre(bosituasjon)); - console.log( - '3', - harFerdigUtfyltPlanerOmÅBliSamboerEllerBliGift(bosituasjon) - ); return ( harFerdigUtfyltOmSamboer(samboerDetaljer, true) && harSattDatoFlyttetFraHverandre(bosituasjon) && diff --git "a/src/s\303\270knad/steg/1-omdeg/sivilstatus/S\303\270kerErUgift.tsx" "b/src/s\303\270knad/steg/1-omdeg/sivilstatus/S\303\270kerErUgift.tsx" index ce3465e62..c4772e858 100644 --- "a/src/s\303\270knad/steg/1-omdeg/sivilstatus/S\303\270kerErUgift.tsx" +++ "b/src/s\303\270knad/steg/1-omdeg/sivilstatus/S\303\270kerErUgift.tsx" @@ -39,10 +39,6 @@ const SøkerErUgift: React.FC = ({ sivilstatus.erUformeltSeparertEllerSkilt?.svarid === ESvar.JA; const harSvartPåUformeltGiftSpørsmålet = erUformeltGift?.verdi !== undefined; - console.log( - 'harSvartPåUformeltGiftSpørsmålet: ', - harSvartPåUformeltGiftSpørsmålet - ); return ( <> diff --git a/src/utils/logLokaltOgDev.ts b/src/utils/logLokaltOgDev.ts new file mode 100644 index 000000000..536d953cc --- /dev/null +++ b/src/utils/logLokaltOgDev.ts @@ -0,0 +1,8 @@ +import Environment from '../Environment'; + +export const consoleLogLokaltOgDev = (melding: any, sted?: string): void => { + const miljø = Environment().miljø; + if (miljø === 'local' || miljø === 'preprod') { + console.log(sted && `${sted}: `, melding); + } +}; From 80765ef7b8fa546fe2c553bb1dc30432eff30d6a Mon Sep 17 00:00:00 2001 From: gunnsteingarmo Date: Mon, 11 Dec 2023 12:18:25 +0100 Subject: [PATCH 14/55] =?UTF-8?q?Lagt=20til=20console=20logger=20for=20?= =?UTF-8?q?=C3=A5=20finne=20ut=20hvordan=20id=20p=C3=A5=20barn=20utarter?= =?UTF-8?q?=20seg.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/App.tsx | 4 +++- src/barnetilsyn/BarnetilsynContext.tsx | 1 - src/barnetilsyn/steg/3-barnadine/BarnaDine.tsx | 1 - 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/App.tsx b/src/App.tsx index e2ea7fa28..2320e605d 100644 --- a/src/App.tsx +++ b/src/App.tsx @@ -20,6 +20,7 @@ import { ESkjemanavn } from './utils/skjemanavn'; import { useLokalIntlContext } from './context/LokalIntlContext'; import { Alert, Loader } from '@navikt/ds-react'; import { IBarn } from './models/steg/barn'; +import { consoleLogLokaltOgDev } from './utils/logLokaltOgDev'; const App = () => { const [autentisert, settAutentisering] = useState(false); @@ -44,6 +45,7 @@ const App = () => { const fetchPersonData = () => { return hentPersonData() .then((response) => { + consoleLogLokaltOgDev(response, 'App.tsx response'); settPerson({ type: PersonActionTypes.HENT_PERSON, payload: response, @@ -71,7 +73,7 @@ const App = () => { const oppdaterSøknadMedBarn = (person: IPerson, barneliste: IBarn[]) => { const barnMedLabels = oppdaterBarnMedLabel(barneliste, intl); - + consoleLogLokaltOgDev(barnMedLabels, 'App.tsx barnMedLabels'); settSøknad((prevSøknad) => ({ ...prevSøknad, person: { ...person, barn: barnMedLabels }, diff --git a/src/barnetilsyn/BarnetilsynContext.tsx b/src/barnetilsyn/BarnetilsynContext.tsx index bfbe83ae0..f04798827 100644 --- a/src/barnetilsyn/BarnetilsynContext.tsx +++ b/src/barnetilsyn/BarnetilsynContext.tsx @@ -29,7 +29,6 @@ import { oppdaterBarneliste, oppdaterBarnIBarneliste } from '../utils/barn'; import { LocaleType } from '../language/typer'; import { consoleLogLokaltOgDev } from '../utils/logLokaltOgDev'; -// ----------- CONTEXT ----------- const initialState = (intl: LokalIntlShape): ISøknad => { return { person: tomPerson, diff --git a/src/barnetilsyn/steg/3-barnadine/BarnaDine.tsx b/src/barnetilsyn/steg/3-barnadine/BarnaDine.tsx index 4415b9225..56c254083 100644 --- a/src/barnetilsyn/steg/3-barnadine/BarnaDine.tsx +++ b/src/barnetilsyn/steg/3-barnadine/BarnaDine.tsx @@ -11,7 +11,6 @@ import { RoutesBarnetilsyn } from '../../routing/routesBarnetilsyn'; import { hentPathBarnetilsynOppsummering } from '../../utils'; import Side, { ESide } from '../../../components/side/Side'; import { Stønadstype } from '../../../models/søknad/stønadstyper'; - import LocaleTekst from '../../../language/LocaleTekst'; import { logSidevisningBarnetilsyn } from '../../../utils/amplitude'; import { useMount } from '../../../utils/hooks'; From c01b56cbbc7b5a78158aa419aa46f94f29f63f67 Mon Sep 17 00:00:00 2001 From: Ole Christian Kvernberg Date: Tue, 12 Dec 2023 13:40:23 +0100 Subject: [PATCH 15/55] Bruk verdi og ikke svarId for boolean felt bodd sammen med annen forelder --- .../steg/4-barnasbosted/BarnetsBostedEndre.tsx" | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git "a/src/s\303\270knad/steg/4-barnasbosted/BarnetsBostedEndre.tsx" "b/src/s\303\270knad/steg/4-barnasbosted/BarnetsBostedEndre.tsx" index 9b3505989..bab70607b 100644 --- "a/src/s\303\270knad/steg/4-barnasbosted/BarnetsBostedEndre.tsx" +++ "b/src/s\303\270knad/steg/4-barnasbosted/BarnetsBostedEndre.tsx" @@ -30,6 +30,7 @@ import { Alert, BodyShort, Button, Label } from '@navikt/ds-react'; import { SettDokumentasjonsbehovBarn } from '../../../models/søknad/søknad'; import styled from 'styled-components'; import { lagtTilAnnenForelderId } from '../../../utils/barn'; +import { consoleLogLokaltOgDev } from '../../../utils/logLokaltOgDev'; const AlertMedTopMargin = styled(Alert)` margin-top: 1rem; @@ -186,6 +187,8 @@ const BarnetsBostedEndre: React.FC = ({ borAnnenForelderISammeHus?.svarid !== EBorAnnenForelderISammeHus.ja) || harValgtSvar(forelder.borAnnenForelderISammeHusBeskrivelse?.verdi) || !forelder.borINorge?.verdi; + consoleLogLokaltOgDev(barn, 'BarnetsBostedEndre.tsx Barn:'); + consoleLogLokaltOgDev(barneListe, 'BarnetsBostedEndre.tsx Barneliste:'); return (
@@ -285,7 +288,7 @@ const BarnetsBostedEndre: React.FC = ({ settForelder={settForelder} /> )} - {(boddSammenFør?.svarid === ESvar.NEI || + {(boddSammenFør?.verdi === false || erGyldigDato(flyttetFra?.verdi)) && ( Date: Tue, 12 Dec 2023 14:59:12 +0100 Subject: [PATCH 16/55] Fix tekster engelsk (#1548) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Bruker tekst fra tekstfiler i stedet for hardkodet tekst, slik at det står på både norsk og engelsk. * Fjernet ubrukt tekst for å rydde i koden. * Fjernet alert om at engelsk språk kan mangle oversettelser. --- src/App.tsx | 1 - src/barnetilsyn/BarnetilsynInformasjon.tsx | 3 --- src/components/forside/AlertOversettelse.tsx | 17 -------------- .../SelectSp\303\270rsm\303\245l.tsx" | 6 ++--- src/helpers/steg/omdeg.ts | 2 +- src/language/tekster_en.ts | 22 ++++++------------- src/language/tekster_nb.ts | 10 +-------- src/language/tekster_nn.ts | 9 -------- .../Overgangsst\303\270nadInformasjon.tsx" | 3 --- src/skolepenger/SkolepengerInformasjon.tsx | 3 --- .../4-barnasbosted/BarnetsBostedEndre.tsx" | 2 +- .../4-barnasbosted/BarnetsBostedLagtTil.tsx" | 6 ++++- .../steg/7-oppsummering/OppsummeringBarn.tsx" | 18 ++++++++++----- 13 files changed, 30 insertions(+), 72 deletions(-) delete mode 100644 src/components/forside/AlertOversettelse.tsx diff --git a/src/App.tsx b/src/App.tsx index 2320e605d..b83318899 100644 --- a/src/App.tsx +++ b/src/App.tsx @@ -35,7 +35,6 @@ const App = () => { const { settToggles, toggles } = useToggles(); const intl = useLokalIntlContext(); - autentiseringsInterceptor(); useEffect(() => { diff --git a/src/barnetilsyn/BarnetilsynInformasjon.tsx b/src/barnetilsyn/BarnetilsynInformasjon.tsx index a8edf449b..697beaa52 100644 --- a/src/barnetilsyn/BarnetilsynInformasjon.tsx +++ b/src/barnetilsyn/BarnetilsynInformasjon.tsx @@ -2,7 +2,6 @@ import FeltGruppe from '../components/gruppe/FeltGruppe'; import Språkvelger from '../components/språkvelger/Språkvelger'; import LocaleTekst from '../language/LocaleTekst'; import { isIE } from 'react-device-detect'; -import { OversettelseAlert } from '../components/forside/AlertOversettelse'; import { DisclaimerBoks } from '../components/forside/DisclaimerBoks'; import { StartSøknadKnapp } from '../components/forside/KnappStartSøknad'; import { Tekst } from '../components/forside/Tekst'; @@ -27,8 +26,6 @@ export const BarnetilsynInformasjon: React.FC = ({ - - diff --git a/src/components/forside/AlertOversettelse.tsx b/src/components/forside/AlertOversettelse.tsx deleted file mode 100644 index b55d5c08c..000000000 --- a/src/components/forside/AlertOversettelse.tsx +++ /dev/null @@ -1,17 +0,0 @@ -import { Alert } from '@navikt/ds-react'; -import { useSpråkContext } from '../../context/SpråkContext'; -import LocaleTekst from '../../language/LocaleTekst'; - -export const OversettelseAlert = () => { - const [locale] = useSpråkContext(); - - if (locale === 'en') { - return ( - - - - ); - } - - return <>; -}; diff --git "a/src/components/sp\303\270rsm\303\245l/SelectSp\303\270rsm\303\245l.tsx" "b/src/components/sp\303\270rsm\303\245l/SelectSp\303\270rsm\303\245l.tsx" index 6893a1d30..93577f785 100644 --- "a/src/components/sp\303\270rsm\303\245l/SelectSp\303\270rsm\303\245l.tsx" +++ "b/src/components/sp\303\270rsm\303\245l/SelectSp\303\270rsm\303\245l.tsx" @@ -6,6 +6,7 @@ import { logSpørsmålBesvart } from '../../utils/amplitude'; import { skjemanavnTilId, urlTilSkjemanavn } from '../../utils/skjemanavn'; import { useLokalIntlContext } from '../../context/LokalIntlContext'; import { Select } from '@navikt/ds-react'; +import { hentTekst } from '../../utils/søknad'; interface Props { spørsmål: ISpørsmål; @@ -21,12 +22,9 @@ const SelectSpørsmål: FC = ({ skalLogges = true, }) => { const intl = useLokalIntlContext(); - const url = window.location.href; - const skjemanavn = urlTilSkjemanavn(url); const skjemaId = skjemanavnTilId(skjemanavn); - const legend = intl.formatMessage({ id: spørsmål.tekstid }); const håndterSelectChange = (valgtVerdi: string) => { @@ -66,7 +64,7 @@ const SelectSpørsmål: FC = ({ value={valgtSvarId} > {spørsmål.svaralternativer.map((svar: ISvar) => (
)} {forelder.land && ( diff --git "a/src/s\303\270knad/steg/7-oppsummering/OppsummeringBarn.tsx" "b/src/s\303\270knad/steg/7-oppsummering/OppsummeringBarn.tsx" index 77910b1f5..068cea016 100644 --- "a/src/s\303\270knad/steg/7-oppsummering/OppsummeringBarn.tsx" +++ "b/src/s\303\270knad/steg/7-oppsummering/OppsummeringBarn.tsx" @@ -55,14 +55,18 @@ const OppsummeringBarn: FC = ({ stønadstype, barn }) => { {født?.verdi && lagtTil && (
- - {verdiTilTekstsvar(født.verdi)} + + {verdiTilTekstsvar(født.verdi, intl)}
)} {stønadstype === Stønadstype.barnetilsyn && skalHaBarnepass && (
- + {verdiTilTekstsvar(skalHaBarnepass?.verdi, intl)} @@ -71,8 +75,12 @@ const OppsummeringBarn: FC = ({ stønadstype, barn }) => { {!harAdressesperre && harSammeAdresse && (
- - {verdiTilTekstsvar(harSammeAdresse.verdi)} + + + {verdiTilTekstsvar(harSammeAdresse.verdi, intl)} +
)} From d7c982605ecb7328346ec0182bbb91ec2aa970d0 Mon Sep 17 00:00:00 2001 From: gunnsteingarmo Date: Wed, 13 Dec 2023 17:02:27 +0100 Subject: [PATCH 17/55] Gjort slik at beskrivelse av annet om hvorfor ikke oppgi vises i tekstfelt. Hvis donor velges blir beskrivelse satt til null. Sjekker hvorforIkkeOppgi med verdi i stedet for svarid. --- src/models/steg/barnasbosted.ts | 1 + src/models/steg/forelder.ts | 2 +- .../steg/4-barnasbosted/OmAndreForelder.tsx" | 26 ++++++------------- 3 files changed, 10 insertions(+), 19 deletions(-) diff --git a/src/models/steg/barnasbosted.ts b/src/models/steg/barnasbosted.ts index d3a070a5b..fa1d9218b 100644 --- a/src/models/steg/barnasbosted.ts +++ b/src/models/steg/barnasbosted.ts @@ -31,4 +31,5 @@ export enum ESkalBarnetBoHosSøker { export enum EHvorforIkkeOppgi { donorbarn = 'donorbarn', annet = 'annet', + Annet = 'Annet', } diff --git a/src/models/steg/forelder.ts b/src/models/steg/forelder.ts index 0300fcf24..8e1ff1387 100644 --- a/src/models/steg/forelder.ts +++ b/src/models/steg/forelder.ts @@ -14,7 +14,7 @@ export interface IForelder { ident?: ITekstFelt; kanIkkeOppgiAnnenForelderFar?: IBooleanFelt; hvorforIkkeOppgi?: ISpørsmålFelt; - ikkeOppgittAnnenForelderBegrunnelse?: ITekstFelt; + ikkeOppgittAnnenForelderBegrunnelse?: ITekstFelt | null; borINorge?: ISpørsmålBooleanFelt; land?: ISpørsmålFelt; avtaleOmDeltBosted?: ISpørsmålBooleanFelt; diff --git "a/src/s\303\270knad/steg/4-barnasbosted/OmAndreForelder.tsx" "b/src/s\303\270knad/steg/4-barnasbosted/OmAndreForelder.tsx" index efb5d5196..556488bb4 100644 --- "a/src/s\303\270knad/steg/4-barnasbosted/OmAndreForelder.tsx" +++ "b/src/s\303\270knad/steg/4-barnasbosted/OmAndreForelder.tsx" @@ -29,7 +29,6 @@ const OmAndreForelder: React.FC = ({ }) => { const intl = useLokalIntlContext(); const { fødselsdato, ident } = forelder; - const [begyntÅSkrive, settBegyntÅSkrive] = useState(false); const [feilmeldingNavn, settFeilmeldingNavn] = useState(false); const hvorforIkkeOppgiLabel = hentTekst(hvorforIkkeOppgi(intl).tekstid, intl); const jegKanIkkeOppgiLabel = hentTekst( @@ -104,7 +103,6 @@ const OmAndreForelder: React.FC = ({ delete nyForelder.id; settFeilmeldingNavn(false); } else { - settBegyntÅSkrive(false); delete nyForelder.ikkeOppgittAnnenForelderBegrunnelse; delete nyForelder.hvorforIkkeOppgi; delete nyForelder.kanIkkeOppgiAnnenForelderFar; @@ -122,14 +120,8 @@ const OmAndreForelder: React.FC = ({ }; const settHvorforIkkeOppgi = (spørsmål: ISpørsmål, svar: ISvar) => { - settBegyntÅSkrive(false); - - const nyForelder = { + let nyForelder = { ...forelder, - ikkeOppgittAnnenForelderBegrunnelse: { - label: hentTekst('barnasbosted.spm.hvorforikkeoppgi', intl), - verdi: svar.svar_tekst, - }, [spørsmål.søknadid]: { spørsmålid: spørsmål.søknadid, svarid: svar.id, @@ -140,14 +132,17 @@ const OmAndreForelder: React.FC = ({ if (svar.id === EHvorforIkkeOppgi.donorbarn) { delete forelder.ikkeOppgittAnnenForelderBegrunnelse; + + nyForelder = { + ...nyForelder, + ikkeOppgittAnnenForelderBegrunnelse: null, + }; } settForelder(nyForelder); }; const settIkkeOppgittAnnenForelderBegrunnelse = (begrunnelse: string) => { - settBegyntÅSkrive(true); - settForelder({ ...forelder, ikkeOppgittAnnenForelderBegrunnelse: { @@ -225,16 +220,11 @@ const OmAndreForelder: React.FC = ({ /> )} - {forelder.hvorforIkkeOppgi?.svarid === EHvorforIkkeOppgi.annet && ( + {forelder.hvorforIkkeOppgi?.verdi === EHvorforIkkeOppgi.Annet && (