diff --git a/components/Fravaersperiode/Fravaersperiode.tsx b/components/Fravaersperiode/Fravaersperiode.tsx
index e1588b41..394c4f46 100644
--- a/components/Fravaersperiode/Fravaersperiode.tsx
+++ b/components/Fravaersperiode/Fravaersperiode.tsx
@@ -40,13 +40,6 @@ export default function Fravaersperiode({
const perioderTilBruk = finnAktiveFravaersperioder(sykOgEgenmeldingPerioder);
const sisteAktivePeriode = perioderTilBruk?.[perioderTilBruk.length - 1];
- console.log('Fravaersperiode.tsx', {
- lasterData,
- skjemastatus,
- setIsDirtyForm,
- selvbestemtInnsending,
- sykOgEgenmeldingPerioder
- });
useEffect(() => {
if (skjemastatus === SkjemaStatus.SELVBESTEMT && (!fravaerPerioder || fravaerPerioder.length < 1)) {
leggTilFravaersperiode();
diff --git a/components/Person/Person.tsx b/components/Person/Person.tsx
index 66a7a4c2..cfb48f00 100644
--- a/components/Person/Person.tsx
+++ b/components/Person/Person.tsx
@@ -8,19 +8,11 @@ import Heading2 from '../Heading2/Heading2';
import Skillelinje from '../Skillelinje/Skillelinje';
type PersonData = {
-<<<<<<< HEAD
navn?: string;
identitetsnummer?: string;
virksomhetsnavn?: string;
orgnrUnderenhet?: string;
innsenderNavn?: string;
-=======
- navn: string;
- identitetsnummer: string;
- virksomhetsnavn: string;
- orgnrUnderenhet: string;
- innsenderNavn: string;
->>>>>>> 43a7ae66 (Bruke SWR)
innsenderTelefonNr?: string;
};
diff --git a/components/VelgAarsak/VelgAarsak.tsx b/components/VelgAarsak/VelgAarsak.tsx
index 5f5989c8..5d760732 100644
--- a/components/VelgAarsak/VelgAarsak.tsx
+++ b/components/VelgAarsak/VelgAarsak.tsx
@@ -77,12 +77,12 @@ export default function VelgAarsak({
{
cy.visit('http://localhost:3000/im-dialog/12345678-3456-5678-2457-123456789012');
+ cy.wait('@hent-forespoersel');
cy.wait('@kvittering');
// cy.location('pathname').should('equal', '/im-dialog/kvittering/12345678-3456-5678-2457-123456789012');
diff --git a/pages/[slug].tsx b/pages/[slug].tsx
index 56c06823..d13f5c3b 100644
--- a/pages/[slug].tsx
+++ b/pages/[slug].tsx
@@ -1,4 +1,4 @@
-import React, { use, useEffect, useMemo, useState } from 'react';
+import React, { useEffect, useMemo, useState } from 'react';
import type { InferGetServerSidePropsType, NextPage } from 'next';
import Head from 'next/head';
@@ -37,13 +37,8 @@ import parseIsoDate from '../utils/parseIsoDate';
import { startOfMonth } from 'date-fns';
import { finnFravaersperioder } from '../state/useEgenmeldingStore';
import useTidligereInntektsdata from '../utils/useTidligereInntektsdata';
-<<<<<<< HEAD
// import isValidUUID from '../utils/isValidUUID';
// import useHentSkjemadata from '../utils/useHentSkjemadata';
-=======
-import isValidUUID from '../utils/isValidUUID';
-import useHentSkjemadata from '../utils/useHentSkjemadata';
->>>>>>> 43a7ae66 (Bruke SWR)
import useSkjemadataForespurt from '../utils/useSkjemadataForespurt';
import useStateInit from '../state/useStateInit';
import { Opplysningstype } from '../state/useForespurtDataStore';
@@ -67,6 +62,8 @@ const Home: NextPage> = (
state.inngangFraKvittering
]);
+ const endretArbeidsgiverperiode = useBoundStore((state) => state.endretArbeidsgiverperiode);
+
const {
data: forespurtData,
error: forespurtDataError,
@@ -91,38 +88,18 @@ const Home: NextPage> = (
!forespurtDataIsLoading && forespurtData.eksternBestemmendeFravaersdag
? parseIsoDate(forespurtData.eksternBestemmendeFravaersdag)
: undefined;
-<<<<<<< HEAD
const stateFravaersperioder = useBoundStore((state) => state.fravaersperioder);
const egenmeldingsperioder = useBoundStore((state) => state.egenmeldingsperioder);
const skjemaFeilet = useBoundStore((state) => state.skjemaFeilet);
const stateArbeidsgiverperioder = useBoundStore((state) => state.arbeidsgiverperioder);
// const setTidligereInntekter = useBoundStore((state) => state.setTidligereInntekter);
- const endretArbeidsgiverperiode = useBoundStore((state) => state.endretArbeidsgiverperiode);
-
- // const setPaakrevdeOpplysninger = useBoundStore((state) => state.setPaakrevdeOpplysninger);
-=======
- // const fravaersperioder = useBoundStore((state) => state.fravaersperioder);
- const egenmeldingsperioder = useBoundStore((state) => state.egenmeldingsperioder);
- const skjemaFeilet = useBoundStore((state) => state.skjemaFeilet);
- // const arbeidsgiverperioder = useBoundStore((state) => state.arbeidsgiverperioder);
- // const setTidligereInntekter = useBoundStore((state) => state.setTidligereInntekter);
const setPaakrevdeOpplysninger = useBoundStore((state) => state.setPaakrevdeOpplysninger);
->>>>>>> 43a7ae66 (Bruke SWR)
const [arbeidsgiverKanFlytteSkjæringstidspunkt, initBruttoinntekt] = useBoundStore((state) => [
state.arbeidsgiverKanFlytteSkjæringstidspunkt,
state.initBruttoinntekt
]);
-<<<<<<< HEAD
- const initState = useStateInit();
-=======
- // const initState = useStateInit();
->>>>>>> 43a7ae66 (Bruke SWR)
- const router = useRouter();
- const [opplysningerBekreftet, setOpplysningerBekreftet] = useState(false);
-
-<<<<<<< HEAD
const [navn, identitetsnummer, orgnrUnderenhet, virksomhetsnavn, innsenderNavn, innsenderTelefonNr] = useBoundStore(
(state) => [
state.navn,
@@ -133,9 +110,13 @@ const Home: NextPage> = (
state.innsenderTelefonNr
]
);
-=======
- const [identitetsnummer, orgnrUnderenhet] = useBoundStore((state) => [state.identitetsnummer, state.orgnrUnderenhet]);
->>>>>>> 43a7ae66 (Bruke SWR)
+
+ const initState = useStateInit();
+ const router = useRouter();
+
+ const [opplysningerBekreftet, setOpplysningerBekreftet] = useState(false);
+
+ // const [identitetsnummer, orgnrUnderenhet] = useBoundStore((state) => [state.identitetsnummer, state.orgnrUnderenhet]);
const searchParams = useSearchParams();
// const hentSkjemadata = useHentSkjemadata();
@@ -192,26 +173,23 @@ const Home: NextPage> = (
id: toIsoDate(periode.fom) + toIsoDate(periode.tom)
}));
+ // const fravaersperioder = forespurtData?.fravaersperioder.map((periode) => ({
+ // fom: parseIsoDate(periode.fom),
+ // tom: parseIsoDate(periode.tom),
+ // id: periode.fom + periode.tom
+ // }));
+
const altFravaer = finnFravaersperioder(fravaersperioder, egenmeldingsperioder ?? []);
const arbeidsgiverperioder =
endretArbeidsgiverperiode || inngangFraKvittering ? stateArbeidsgiverperioder : finnArbeidsgiverperiode(altFravaer);
- const fravaersperioder = forespurtData?.fravaersperioder.map((periode) => ({
- fom: parseIsoDate(periode.fom),
- tom: parseIsoDate(periode.tom),
- id: periode.fom + periode.tom
- }));
-
- const arbeidsgiverperioder = finnArbeidsgiverperiode(fravaersperioder);
+ // const arbeidsgiverperioder = finnArbeidsgiverperiode(fravaersperioder);
const beregnetBestemmendeFraværsdag = useMemo(() => {
if (forespurtDataIsLoading) return undefined;
-<<<<<<< HEAD
-=======
const altFravaer = finnFravaersperioder(fravaersperioder, egenmeldingsperioder ?? []);
->>>>>>> 43a7ae66 (Bruke SWR)
const beregnetBestemmendeFraværsdagISO = finnBestemmendeFravaersdag(
altFravaer,
arbeidsgiverperioder,
@@ -220,12 +198,13 @@ const Home: NextPage> = (
);
return beregnetBestemmendeFraværsdagISO ? parseIsoDate(beregnetBestemmendeFraværsdagISO) : bestemmendeFravaersdag;
}, [
+ forespurtDataIsLoading,
+ fravaersperioder,
+ egenmeldingsperioder,
arbeidsgiverperioder,
- altFravaer,
foreslaattBestemmendeFravaersdag,
arbeidsgiverKanFlytteSkjæringstidspunkt,
- bestemmendeFravaersdag,
- forespurtDataIsLoading
+ bestemmendeFravaersdag
]);
const inntektsdato = useMemo(() => {
@@ -256,16 +235,6 @@ const Home: NextPage> = (
? paakrevdOpplysningstyper(forespurtData.forespurtData)
: (Object.keys(skjemaVariant) as Array);
-<<<<<<< HEAD
- const personData = {
- navn: selvbestemtInnsending ? navn : forespurtData?.navn,
- identitetsnummer: selvbestemtInnsending ? identitetsnummer : forespurtData?.identitetsnummer,
- virksomhetsnavn: selvbestemtInnsending ? virksomhetsnavn : forespurtData?.orgNavn,
- orgnrUnderenhet: selvbestemtInnsending ? orgnrUnderenhet : forespurtData?.orgnrUnderenhet,
- innsenderNavn: selvbestemtInnsending ? innsenderNavn : forespurtData?.innsenderNavn,
- innsenderTelefonNr: selvbestemtInnsending ? innsenderTelefonNr : (forespurtData?.telefonnummer ?? '')
- };
-
useEffect(() => {
if (!forespurtDataIsLoading && forespurtData && !inngangFraKvittering) {
let masserteForespurteData = { ...forespurtData };
@@ -288,38 +257,26 @@ const Home: NextPage> = (
}
initState(masserteForespurteData);
- // setPaakrevdeOpplysninger(opplysningstyper);
+ console.log('erBesvart', forespurtData.erBesvart);
if (forespurtData.erBesvart) {
router.replace(`/kvittering/${pathSlug}`, undefined);
- } else if (!isOpplysningstype(forespoerselType.arbeidsgiverperiode, opplysningstyper)) {
-=======
- useEffect(() => {
- if (!forespurtDataIsLoading && forespurtData && !inngangFraKvittering) {
- // initState(forespurtData);
-
- // setPaakrevdeOpplysninger(opplysningstyper);
-
+ }
if (!isOpplysningstype(forespoerselType.arbeidsgiverperiode, opplysningstyper)) {
->>>>>>> 43a7ae66 (Bruke SWR)
router.replace(`/endring/${pathSlug}`, undefined);
}
}
// eslint-disable-next-line react-hooks/exhaustive-deps
-<<<<<<< HEAD
}, [forespurtData, inngangFraKvittering, router, forespurtDataIsLoading]);
-=======
- }, [forespurtData, inngangFraKvittering, router, forespurtDataIsLoading, opplysningstyper]);
-
const personData = {
- navn: forespurtData?.navn,
- identitetsnummer: forespurtData?.identitetsnummer,
- virksomhetsnavn: forespurtData?.orgNavn,
- orgnrUnderenhet: forespurtData?.orgnrUnderenhet,
- innsenderNavn: forespurtData?.innsenderNavn,
- innsenderTelefonNr: forespurtData?.telefonnummer ?? ''
+ navn: selvbestemtInnsending ? navn : forespurtData?.navn,
+ identitetsnummer: selvbestemtInnsending ? identitetsnummer : forespurtData?.identitetsnummer,
+ virksomhetsnavn: selvbestemtInnsending ? virksomhetsnavn : forespurtData?.orgNavn,
+ orgnrUnderenhet: selvbestemtInnsending ? orgnrUnderenhet : forespurtData?.orgnrUnderenhet,
+ innsenderNavn: selvbestemtInnsending ? innsenderNavn : forespurtData?.innsenderNavn,
+ innsenderTelefonNr: selvbestemtInnsending ? innsenderTelefonNr : (forespurtData?.telefonnummer ?? '')
};
->>>>>>> 43a7ae66 (Bruke SWR)
+
return (
@@ -346,11 +303,7 @@ const Home: NextPage
> = (
setIsDirtyForm={setIsDirtyForm}
skjemastatus={skjemastatus}
selvbestemtInnsending={selvbestemtInnsending}
-<<<<<<< HEAD
- perioder={fravaersperioder}
-=======
perioder={forespurtData?.fravaersperioder}
->>>>>>> 43a7ae66 (Bruke SWR)
/>
@@ -418,7 +371,6 @@ export async function getServerSideProps(context: any) {
};
}
-<<<<<<< HEAD
export function isOpplysningstype(value: string, opplysningstyper: (Opplysningstype | undefined)[]): boolean {
return opplysningstyper.includes(value as Opplysningstype);
}
@@ -432,8 +384,3 @@ function toIsoDate(date?: string | Date): string {
}
return date.toISOString();
}
-=======
-function isOpplysningstype(value: string, opplysningstyper: (Opplysningstype | undefined)[]): boolean {
- return opplysningstyper.includes(value as Opplysningstype);
-}
->>>>>>> 43a7ae66 (Bruke SWR)
diff --git a/pages/endring/[slug].tsx b/pages/endring/[slug].tsx
index 5f3215d3..42511772 100644
--- a/pages/endring/[slug].tsx
+++ b/pages/endring/[slug].tsx
@@ -37,16 +37,11 @@ import mapErrorsObjectToFeilmeldinger from '../../utils/mapErrorsObjectToFeilmel
import { TDateISODate } from '../../state/MottattData';
import useSkjemadataForespurt from '../../utils/useSkjemadataForespurt';
import { endepunktHentForespoerselSchema } from '../../schema/endepunktHentForespoerselSchema';
-<<<<<<< HEAD
import { delvisInnsendingSchema } from '../../schema/delvisInnsendingSchema';
import { ImportEndringAarsakSchema } from '../../schema/importEndringAarsakSchema';
type ForespurtData = z.infer;
type DelvisInnsending = z.infer;
-=======
-
-type ForespurtData = z.infer;
->>>>>>> 43a7ae66 (Bruke SWR)
const Endring: NextPage> = ({
slug
@@ -63,7 +58,7 @@ const Endring: NextPage>
const lonnISykefravaeret = useBoundStore((state) => state.lonnISykefravaeret);
const skjemaFeilet = useBoundStore((state) => state.skjemaFeilet);
- const gammeltSkjaeringstidspunkt = useBoundStore((state) => state.gammeltSkjaeringstidspunkt);
+ // const gammeltSkjaeringstidspunkt = useBoundStore((state) => state.gammeltSkjaeringstidspunkt);
const [
initLonnISykefravaeret,
@@ -96,38 +91,19 @@ const Endring: NextPage>
isLoading: boolean;
};
- const {
- data: forespurtSkjemaData,
- error: forespurtSkjemaError,
- isLoading: forespurtSkjemaIsLoading
- } = useSkjemadataForespurt(slug, true) as {
- data: ForespurtData;
- error: any;
- isLoading: boolean;
- };
-
- const inntektBeloep = forespurtSkjemaData?.bruttoinntekt;
+ // const inntektBeloep = forespurtSkjemaData?.bruttoinntekt;
const searchParams = useSearchParams();
const kvitteringData = useBoundStore((state) => state.kvitteringData) as unknown as DelvisInnsending;
-<<<<<<< HEAD
const forespurtData = !forespurtSkjemaIsLoading ? forespurtSkjemaData.forespurtData : undefined;
const refusjonEndringer = !inngangFraKvittering
? forespurtData?.refusjon?.forslag?.perioder
: kvitteringData?.refusjon?.refusjonEndringer;
-=======
- // const refusjonEndringer = useBoundStore((state) => state.refusjonEndringer);
-
- const forespurtData = !forespurtSkjemaIsLoading ? forespurtSkjemaData.forespurtData : undefined;
- const refusjonEndringer = forespurtData?.refusjon?.forslag?.perioder;
->>>>>>> 43a7ae66 (Bruke SWR)
const ukjentInntekt = !forespurtData?.inntekt?.forslag?.forrigeInntekt?.beløp;
const nyInnsending = useBoundStore((state) => state.nyInnsending);
const tilbakestillMaanedsinntekt = useBoundStore((state) => state.tilbakestillMaanedsinntekt);
-<<<<<<< HEAD
-=======
const foreslaattBestemmendeFravaersdag = useBoundStore((state) => state.foreslaattBestemmendeFravaersdag);
// const forespurtData = useBoundStore((state) => state.forespurtData);
const [opprinneligRefusjonEndringer, opprinneligRefusjonskravetOpphoerer, harRefusjonEndringer] = useBoundStore(
@@ -145,21 +121,23 @@ const Endring: NextPage>
// ]
// );
- const mottattBestemmendeFravaersdag = forespurtSkjemaData?.bestemmendeFravaersdag;
- const mottattEksternBestemmendeFravaersdag = forespurtSkjemaData?.eksternBestemmendeFravaersdag;
->>>>>>> 43a7ae66 (Bruke SWR)
+ // const mottattBestemmendeFravaersdag = forespurtSkjemaData?.bestemmendeFravaersdag;
+ // const mottattEksternBestemmendeFravaersdag = forespurtSkjemaData?.eksternBestemmendeFravaersdag;
- const [opprinneligRefusjonEndringer, opprinneligRefusjonskravetOpphoerer] = useBoundStore((state) => [
- state.opprinneligRefusjonEndringer,
- state.opprinneligRefusjonskravetOpphoerer
- ]);
+ // const [opprinneligRefusjonEndringer, opprinneligRefusjonskravetOpphoerer] = useBoundStore((state) => [
+ // state.opprinneligRefusjonEndringer,
+ // state.opprinneligRefusjonskravetOpphoerer
+ // ]);
- const harRefusjonEndringer = forespurtSkjemaData?.forespurtData?.refusjon?.forslag?.perioder?.length > 0;
+ // const harRefusjonEndringer = forespurtSkjemaData?.forespurtData?.refusjon?.forslag?.perioder?.length > 0;
+ const gammeltSkjaeringstidspunkt = parseIsoDate(
+ forespurtSkjemaData?.forespurtData?.inntekt?.forslag?.forrigeInntekt?.skjæringstidspunkt
+ );
const mottattBestemmendeFravaersdag =
nyInnsending && !inngangFraKvittering
? forespurtSkjemaData?.bestemmendeFravaersdag
- : (kvitteringData?.forespurtData?.inntekt?.forslag?.forrigeInntekt?.skjæringstidspunkt ??
+ : (forespurtSkjemaData?.forespurtData?.inntekt?.forslag?.forrigeInntekt?.skjæringstidspunkt ??
kvitteringData?.bestemmendeFravaersdag);
const mottattEksternBestemmendeFravaersdag =
@@ -172,11 +150,6 @@ const Endring: NextPage>
const amplitudeComponent = 'DelvisInnsending';
-<<<<<<< HEAD
-=======
- // const hentKvitteringsdata = useHentKvitteringsdata();
-
->>>>>>> 43a7ae66 (Bruke SWR)
const foersteDatoForRefusjon = forespurtSkjemaData?.bestemmendeFravaersdag;
const refusjonEndringerUtenSkjaeringstidspunkt =
@@ -187,24 +160,12 @@ const Endring: NextPage>
})
: refusjonEndringer;
- console.log('refusjonEndringerUtenSkjaeringstidspunkt', refusjonEndringerUtenSkjaeringstidspunkt);
- console.log('refusjonEndringer', refusjonEndringer);
- console.log('foersteDatoForRefusjon', foersteDatoForRefusjon);
-
const refusjonPrMnd = !nyInnsending
-<<<<<<< HEAD
- ? (lonnISykefravaeret!.beloep ?? forespurtSkjemaData?.bruttoinntekt)
+ ? (lonnISykefravaeret?.beloep ?? forespurtSkjemaData?.bruttoinntekt)
: refusjonEndringer
?.filter((endring) => {
if (!endring.fom) return false;
return !isAfter(parseIsoDate(endring.fom)!, parseIsoDate(foersteDatoForRefusjon)!);
-=======
- ? (lonnISykefravaeret!.beloep ?? inntektBeloep)
- : refusjonEndringer
- ?.filter((endring) => {
- if (!endring.dato) return false;
- return !isAfter(parseIsoDate(endring.dato), parseIsoDate(foersteDatoForRefusjon!));
->>>>>>> 43a7ae66 (Bruke SWR)
})
.map((endring) => {
return {
@@ -224,7 +185,6 @@ const Endring: NextPage>
}))
: [{ beloep: undefined, dato: undefined }];
-<<<<<<< HEAD
const inntektBeloep = !inngangFraKvittering
? forespurtSkjemaData?.forespurtData?.inntekt?.forslag?.forrigeInntekt?.beløp
: (kvitteringData?.inntekt?.beloep ?? kvitteringData?.inntekt?.beregnetInntekt);
@@ -235,12 +195,9 @@ const Endring: NextPage>
return aktivEndringAarsak ? ImportEndringAarsakSchema.parse(aktivEndringAarsak) : undefined;
}, [kvitteringData?.inntekt?.endringAarsak, nyInnsending]);
const forsteDag = forespurtSkjemaData?.fravaersperioder?.[0]?.fom;
-=======
- console.log('aktiveRefusjonEndringer', aktiveRefusjonEndringer);
- const opprinneligRefusjonskravetOpphoererStatus = opprinneligRefusjonskravetOpphoerer?.status;
- const opprinneligRefusjonskravetOpphoererDato = opprinneligRefusjonskravetOpphoerer?.opphoersdato;
->>>>>>> 43a7ae66 (Bruke SWR)
+ // const opprinneligRefusjonskravetOpphoererStatus = opprinneligRefusjonskravetOpphoerer?.status;
+ // const opprinneligRefusjonskravetOpphoererDato = opprinneligRefusjonskravetOpphoerer?.opphoersdato;
const methods = useForm({
resolver: zodResolver(valideringDelvisInnsendingSchema),
@@ -255,11 +212,7 @@ const Endring: NextPage>
endringAarsak: defaultEndringAarsak,
inntektsdato: nyInnsending ? parseIsoDate(forsteDag) : kvitteringData?.inntekt?.inntektsdato
},
-<<<<<<< HEAD
- telefon: nyInnsending ? (forespurtSkjemaData?.telefonnummer ?? '') : kvitteringData.avsenderTlf,
-=======
- telefon: forespurtSkjemaData?.telefonnummer,
->>>>>>> 43a7ae66 (Bruke SWR)
+ telefon: nyInnsending ? (forespurtSkjemaData?.telefonnummer ?? '') : (kvitteringData?.avsenderTlf ?? ''),
opplysningerBekreftet: false,
refusjon: {
refusjonPrMnd: refusjonPrMnd,
@@ -314,32 +267,13 @@ const Endring: NextPage>
[tilbakestillMaanedsinntekt]
);
-<<<<<<< HEAD
-=======
- // useEffect(() => {
- // if (!fravaersperioder && pathSlug) {
- // const slug = pathSlug as string;
- // hentKvitteringsdata(slug);
- // setPaakrevdeOpplysninger(hentPaakrevdOpplysningstyper());
- // }
- // if (pathSlug) {
- // setPaakrevdeOpplysninger(hentPaakrevdOpplysningstyper());
- // }
- // // eslint-disable-next-line react-hooks/exhaustive-deps
- // }, [pathSlug]);
-
->>>>>>> 43a7ae66 (Bruke SWR)
const foersteFravaersdag = finnFoersteFravaersdag(
parseIsoDate(forsteDag),
mottattBestemmendeFravaersdag as TDateISODate,
mottattEksternBestemmendeFravaersdag as TDateISODate
);
-<<<<<<< HEAD
- const sendInnDelvisSkjema = useSendInnDelvisSkjema(setIngenTilgangOpen, amplitudeComponent, setError, pathSlug);
-=======
const sendInnDelvisSkjema = useSendInnDelvisSkjema(setIngenTilgangOpen, amplitudeComponent, setError, slug);
->>>>>>> 43a7ae66 (Bruke SWR)
const submitForm: SubmitHandler = (skjemaData: Skjema) => {
setSenderInn(true);
@@ -458,16 +392,7 @@ const Endring: NextPage>
virksomhetsnavn: forespurtSkjemaData?.orgNavn,
orgnrUnderenhet: forespurtSkjemaData?.orgnrUnderenhet,
innsenderNavn: forespurtSkjemaData?.innsenderNavn,
- innsenderTelefonNr: nyInnsending ? (forespurtSkjemaData?.telefonnummer ?? '') : kvitteringData.avsenderTlf
- };
-
- const personData = {
- navn: forespurtSkjemaData?.navn,
- identitetsnummer: forespurtSkjemaData?.identitetsnummer,
- virksomhetsnavn: forespurtSkjemaData?.orgNavn,
- orgnrUnderenhet: forespurtSkjemaData?.orgnrUnderenhet,
- innsenderNavn: forespurtSkjemaData?.innsenderNavn,
- innsenderTelefonNr: forespurtSkjemaData?.telefonnummer ?? ''
+ innsenderTelefonNr: nyInnsending ? (forespurtSkjemaData?.telefonnummer ?? '') : (kvitteringData?.avsenderTlf ?? '')
};
return (
@@ -495,11 +420,7 @@ const Endring: NextPage>
<>
I henhold til siste inntektsmelding hadde den ansatte beregnet månedslønn på{' '}
-<<<<<<< HEAD
{formatCurrency(visningInntektBeloep ?? 0)} kr
-=======
- {formatCurrency(inntektBeloep ?? 0)} kr
->>>>>>> 43a7ae66 (Bruke SWR)
) => {
const router = useRouter();
const searchParams = useSearchParams();
- const initState = useKvitteringInit();
-
- const hentKvitteringsdata = useHentKvitteringsdata();
+ const initKvittering = useKvitteringInit();
const bruttoinntekt = useBoundStore((state) => state.bruttoinntekt);
- const lonnISykefravaeret = useBoundStore((state) => state.lonnISykefravaeret);
- const fullLonnIArbeidsgiverPerioden = useBoundStore((state) => state.fullLonnIArbeidsgiverPerioden);
+ // const lonnISykefravaeret = useBoundStore((state) => state.lonnISykefravaeret);
+ // const fullLonnIArbeidsgiverPerioden = useBoundStore((state) => state.fullLonnIArbeidsgiverPerioden);
const fravaersperioder = useBoundStore((state) => state.fravaersperioder);
const egenmeldingsperioder = useBoundStore((state) => state.egenmeldingsperioder);
- const refusjonskravetOpphoerer = useBoundStore((state) => state.refusjonskravetOpphoerer);
+ // const refusjonskravetOpphoerer = useBoundStore((state) => state.refusjonskravetOpphoerer);
const naturalytelser = useBoundStore((state) => state.naturalytelser);
const arbeidsgiverperioder = useBoundStore((state) => state.arbeidsgiverperioder);
const bestemmendeFravaersdag = useBoundStore((state) => state.bestemmendeFravaersdag);
@@ -110,8 +107,8 @@ const Kvittering: NextPage {
- // if (!fravaersperioder && !kvitteringEksterntSystem?.avsenderSystem && !kvitteringData) {
- // if (!kvitteringSlug || kvitteringSlug === '') return;
- // hentKvitteringsdata(kvitteringSlug);
- // }
- // // eslint-disable-next-line react-hooks/exhaustive-deps
- // }, [kvitteringSlug]);
-
useEffect(() => {
setNyInnsending(false);
setOpprinneligNyMaanedsinntekt(); // eslint-disable-next-line react-hooks/exhaustive-deps
}, []);
useEffect(() => {
- if (!forespurtSkjemaIsLoading) initState(forespurtSkjema);
+ if (!forespurtSkjemaIsLoading) initKvittering(forespurtKvittering);
// eslint-disable-next-line react-hooks/exhaustive-deps
}, [forespurtSkjemaIsLoading]);
@@ -213,7 +202,7 @@ const Kvittering: NextPage ({
+ visningsdata?.fravaersperioder?.map((periode) => ({
fom: parseIsoDate(periode.fom),
tom: parseIsoDate(periode.tom),
id: periode.fom + periode.tom
@@ -230,6 +219,23 @@ const Kvittering: NextPage
@@ -305,13 +311,13 @@ const Kvittering: NextPage
Beregnet månedslønn
Registrert inntekt
- {formatCurrency(bruttoinntekt.bruttoInntekt)} kr/måned
- {bruttoinntekt.endringAarsak?.aarsak && (
+ {formatCurrency(visningsdata?.inntekt?.beregnetInntekt)} kr/måned
+ {visningsdata?.inntekt?.endringAarsak?.aarsak && (
<>
Endret med årsak
- {formatBegrunnelseEndringBruttoinntekt(bruttoinntekt.endringAarsak.aarsak as string)}
-
+ {formatBegrunnelseEndringBruttoinntekt(visningsdata?.inntekt?.endringAarsak.aarsak as string)}
+
>
)}
@@ -381,7 +387,8 @@ function mapForespurtData(
forespurtSkjema: ForespurtData,
kvitteringData: DelvisInnsending
): ForespurtData | undefined {
- if (forespurtKvittering?.kvitteringDokument) {
+ console.log('mapForespurtData', forespurtKvittering, forespurtSkjema, kvitteringData);
+ if (!kvitteringData && forespurtKvittering?.kvitteringDokument) {
const data = forespurtKvittering?.kvitteringDokument;
if (!data) return undefined;
return {
@@ -394,26 +401,28 @@ function mapForespurtData(
telefonnummer: data.telefonnummer,
egenmeldingsperioder: data.egenmeldingsperioder,
arbeidsgiverperioder: data.arbeidsgiverperioder,
- bestemmendeFravaersdag: data.bestemmendeFraværsdag,
+ bestemmendeFravaersdag: data?.bestemmendeFraværsdag,
fravaersperioder: data.fraværsperioder,
inntekt: {
- bekreftet: data.inntekt.bekreftet,
- beregnetInntekt: data.inntekt.beregnetInntekt,
- manueltKorrigert: data.inntekt.manueltKorrigert
+ ...data?.inntekt,
+ bekreftet: !!data?.inntekt?.beloep ? 'Ja' : 'Nei',
+ beloep: kvitteringData?.inntekt?.beregnetInntekt,
+ manueltKorrigert: kvitteringData?.inntekt?.manueltKorrigert
},
fullLønnIArbeidsgiverPerioden: {
utbetalerFullLønn: data.fullLønnIArbeidsgiverPerioden?.utbetalerFullLønn
},
refusjon: {
- utbetalerHeleEllerDeler: data.refusjon?.utbetalerHeleEllerDeler
- },
- forespurtData: data.forespurtData
+ ...data.refusjon?.utbetalerHeleEllerDeler
+ }
+ // forespurtData: data.forespurtData
};
} else {
return {
...forespurtSkjema,
telefonnummer: kvitteringData?.avsenderTlf,
- refusjon: kvitteringData?.refusjon
+ refusjon: kvitteringData?.refusjon,
+ inntekt: { ...kvitteringData?.inntekt, beregnetInntekt: kvitteringData?.inntekt?.beloep }
};
}
}
diff --git a/schema/endepunktHentForespoerselSchema.ts b/schema/endepunktHentForespoerselSchema.ts
index 57011956..4e3e9921 100644
--- a/schema/endepunktHentForespoerselSchema.ts
+++ b/schema/endepunktHentForespoerselSchema.ts
@@ -1,8 +1,4 @@
-<<<<<<< HEAD
-import { number, z } from 'zod';
-=======
import { z } from 'zod';
->>>>>>> 43a7ae66 (Bruke SWR)
export const endepunktHentForespoerselSchema = z.object({
navn: z.string(),
@@ -13,24 +9,14 @@ export const endepunktHentForespoerselSchema = z.object({
orgnrUnderenhet: z.string(),
fravaersperioder: z.array(
z.object({
-<<<<<<< HEAD
fom: z.string().date(),
tom: z.string().date()
-=======
- fom: z.string(),
- tom: z.string()
->>>>>>> 43a7ae66 (Bruke SWR)
})
),
egenmeldingsperioder: z.array(
z.object({
-<<<<<<< HEAD
fom: z.string().date(),
tom: z.string().date()
-=======
- fom: z.string(),
- tom: z.string()
->>>>>>> 43a7ae66 (Bruke SWR)
})
),
bestemmendeFravaersdag: z.string().date(),
@@ -50,32 +36,23 @@ export const endepunktHentForespoerselSchema = z.object({
paakrevd: z.boolean(),
forslag: z.object({
type: z.enum(['ForslagInntektGrunnlag']),
-<<<<<<< HEAD
beregningsmaaneder: z.array(z.string()),
forrigeInntekt: z.object({ skjæringstidspunkt: z.string().date(), kilde: z.string(), beløp: z.number() })
-=======
- forrigeInntekt: z.number().nullable()
->>>>>>> 43a7ae66 (Bruke SWR)
})
}),
refusjon: z.object({
paakrevd: z.boolean(),
forslag: z.object({
-<<<<<<< HEAD
perioder: z.array(
z.object({
- beloep: number(),
+ beloep: z.number(),
fom: z.string().date()
})
),
-=======
- perioder: z.array(z.object({})),
->>>>>>> 43a7ae66 (Bruke SWR)
opphoersdato: z.string().nullable()
})
})
}),
-<<<<<<< HEAD
erBesvart: z.boolean(),
feilReport: z
.object({
@@ -87,9 +64,6 @@ export const endepunktHentForespoerselSchema = z.object({
)
})
.optional()
-=======
- erBesvart: z.boolean()
->>>>>>> 43a7ae66 (Bruke SWR)
});
export type ForespurtData = z.infer;
diff --git a/state/useFyllDelvisInnsending.ts b/state/useFyllDelvisInnsending.ts
index 4c49f58b..b790f55f 100644
--- a/state/useFyllDelvisInnsending.ts
+++ b/state/useFyllDelvisInnsending.ts
@@ -27,32 +27,8 @@ import { konverterEndringAarsakSchema } from '../schema/konverterEndringAarsakSc
import isValidUUID from '../utils/isValidUUID';
import useSkjemadataForespurt from '../utils/useSkjemadataForespurt';
import { ForespurtData } from '../schema/endepunktHentForespoerselSchema';
-<<<<<<< HEAD
// import paakrevdOpplysningstyper from '../utils/paakrevdeOpplysninger';
-=======
-import paakrevdOpplysningstyper from '../utils/paakrevdeOpplysninger';
-
-export interface SendtPeriode {
- fom: TDateISODate;
- tom: TDateISODate;
-}
-
-export default function useFyllDelvisInnsending(forespoerselId: string) {
- if (!isValidUUID(forespoerselId)) {
- throw new Error('Ugyldig forespørselId');
- }
-
- const {
- data: forespurtDataData,
- error: forespurtDataError,
- isLoading: forespurtDataIsLoading
- } = useSkjemadataForespurt(forespoerselId, true) as {
- data: ForespurtData;
- error: any;
- isLoading: boolean;
- };
->>>>>>> 43a7ae66 (Bruke SWR)
// export interface SendtPeriode {
// fom: TDateISODate;
@@ -102,7 +78,6 @@ export default function useFyllDelvisInnsending(forespoerselId: string) {
type FullInnsending = z.infer;
return (skjema: SkjemaData, forespoerselId: string): FullInnsending => {
-<<<<<<< HEAD
const foersteDag = forespurtDataData.fravaersperioder.toSorted((periodeA, periodeB) =>
periodeA.fom > periodeB.fom ? 1 : -1
)[0].fom;
@@ -117,17 +92,12 @@ export default function useFyllDelvisInnsending(forespoerselId: string) {
)!;
// const harEgenmeldingsdager = sjekkOmViHarEgenmeldingsdager(egenmeldingsperioder);
-=======
- const harEgenmeldingsdager = sjekkOmViHarEgenmeldingsdager(egenmeldingsperioder);
->>>>>>> 43a7ae66 (Bruke SWR)
const fravaersperioder = forespurtDataData.fravaersperioder.map((periode) => ({
fom: parseIsoDate(periode.fom),
tom: parseIsoDate(periode.tom),
id: periode.fom + periode.tom
}));
- console.log('useFyllDelvisInnsending', fravaersperioder);
-
const RefusjonUtbetalingEndringUtenGammelBFD = skjema.refusjon.refusjonEndringer
? skjema.refusjon.refusjonEndringer.filter((endring) => {
if (!endring.dato) return false;
@@ -155,11 +125,7 @@ export default function useFyllDelvisInnsending(forespoerselId: string) {
setSkalViseFeilmeldinger(true);
-<<<<<<< HEAD
// const forespurtData = paakrevdOpplysningstyper(forespurtDataData?.forespurtData);
-=======
- const forespurtData = paakrevdOpplysningstyper(forespurtDataData?.forespurtData);
->>>>>>> 43a7ae66 (Bruke SWR)
// const skalSendeArbeidsgiverperiode = forespurtData.includes(skjemaVariant.arbeidsgiverperiode);
// const skalSendeNaturalytelser = forespurtData.includes(skjemaVariant.arbeidsgiverperiode);
@@ -195,8 +161,6 @@ export default function useFyllDelvisInnsending(forespoerselId: string) {
// : kvitteringData?.eksternBestemmendeFravaersdag
// );
- console.log('kvitteringData', kvitteringData);
-
const bestemmendeFraværsdagTilInnsending = inngangFraKvittering
? ((kvitteringData?.bestemmendeFraværsdag ?? kvitteringData?.inntekt?.inntektsdato) as TDateISODate)
: ((forespurtDataData.bestemmendeFravaersdag as TDateISODate) ?? foersteDag);
diff --git a/state/useKvitteringInit.ts b/state/useKvitteringInit.ts
index 20f0e5de..60498547 100644
--- a/state/useKvitteringInit.ts
+++ b/state/useKvitteringInit.ts
@@ -67,7 +67,7 @@ export default function useKvitteringInit() {
const initRefusjonskravetOpphoerer = useBoundStore((state) => state.initRefusjonskravetOpphoerer);
const setSkjaeringstidspunkt = useBoundStore((state) => state.setSkjaeringstidspunkt);
- return async (kvitteringsData: KvitteringInit | []) => {
+ return async (kvitteringsData: KvitteringInit) => {
let jsonData: KvitteringSkjema;
if (!kvitteringsData || (Array.isArray(kvitteringsData) && kvitteringsData.length === 0)) return;
diff --git a/utils/fetcherSkjemadataForespurt.ts b/utils/fetcherSkjemadataForespurt.ts
index 4714c9b0..eb2f967c 100644
--- a/utils/fetcherSkjemadataForespurt.ts
+++ b/utils/fetcherSkjemadataForespurt.ts
@@ -1,6 +1,5 @@
import NetworkError from './NetworkError';
import isValidUUID from './isValidUUID';
-<<<<<<< HEAD
import { endepunktHentForespoerselSchema } from '../schema/endepunktHentForespoerselSchema';
import { z } from 'zod';
@@ -10,11 +9,6 @@ export default function fetcherSkjemadataForespurt(
url: string | null,
forespoerselId: string
): Promise {
-=======
-
-export default function fetcherSkjemadataForespurt(url: string | null, forespoerselId: string): Promise {
- // TODO: Fix any med riktig type for mottatte data
->>>>>>> 43a7ae66 (Bruke SWR)
if (!url) return Promise.resolve([]);
if (!isValidUUID(forespoerselId)) return Promise.resolve([]);
return fetch(url, {
diff --git a/utils/useSendInnDelvisSkjema.ts b/utils/useSendInnDelvisSkjema.ts
index 103c6cec..69f5c46c 100644
--- a/utils/useSendInnDelvisSkjema.ts
+++ b/utils/useSendInnDelvisSkjema.ts
@@ -12,32 +12,20 @@ import validerDelvisInntektsmelding from './validerDelvisInntektsmelding';
import { z } from 'zod';
import { delvisInnsendingSchema } from '../schema/delvisInnsendingSchema';
import useSkjemadataForespurt from './useSkjemadataForespurt';
-<<<<<<< HEAD
import { ForespurtData } from '../schema/endepunktHentForespoerselSchema';
import valideringDelvisInnsendingSchema from '../schema/valideringDelvisInnsendingSchema';
type Skjema = z.infer;
-=======
-import { endepunktHentForespoerselSchema, ForespurtData } from '../schema/endepunktHentForespoerselSchema';
->>>>>>> 43a7ae66 (Bruke SWR)
export default function useSendInnDelvisSkjema(
innsendingFeiletIngenTilgang: (feilet: boolean) => void,
amplitudeComponent: string,
setError: UseFormSetError,
-<<<<<<< HEAD
- forespoerselId: string
-) {
- const fyllFeilmeldinger = useBoundStore((state) => state.fyllFeilmeldinger);
- const setSkalViseFeilmeldinger = useBoundStore((state) => state.setSkalViseFeilmeldinger);
- const fyllInnsending = useFyllDelvisInnsending(forespoerselId);
-=======
forespoerselId?: string
) {
const fyllFeilmeldinger = useBoundStore((state) => state.fyllFeilmeldinger);
const setSkalViseFeilmeldinger = useBoundStore((state) => state.setSkalViseFeilmeldinger);
const fyllInnsending = useFyllDelvisInnsending(forespoerselId!);
->>>>>>> 43a7ae66 (Bruke SWR)
const setKvitteringInnsendt = useBoundStore((state) => state.setKvitteringInnsendt);
const state = useBoundStore((state) => state);
const errorResponse = useErrorRespons();
@@ -54,16 +42,11 @@ export default function useSendInnDelvisSkjema(
isLoading: boolean;
};
-<<<<<<< HEAD
return async (kunInntektOgRefusjon: boolean, pathSlug: string, isDirtyForm: boolean, form: Skjema) => {
-=======
- return async (kunInntektOgRefusjon: boolean, pathSlug: string, isDirtyForm: boolean, form: any) => {
->>>>>>> 43a7ae66 (Bruke SWR)
logEvent('skjema fullført', {
tittel: 'Har trykket send',
component: amplitudeComponent
});
- console.log('useSendInnDelvisSkjema', kunInntektOgRefusjon, pathSlug, isDirtyForm, form);
if (!isDirtyForm) {
console.log('useSendInnDelvisSkjema', 'Innsending uten endringer i skjema');
@@ -88,11 +71,7 @@ export default function useSendInnDelvisSkjema(
return false;
}
-<<<<<<< HEAD
const errorStatus = validerDelvisInntektsmelding(state, true, kunInntektOgRefusjon, forespurtData, form);
-=======
- const errorStatus = validerDelvisInntektsmelding(state, true, kunInntektOgRefusjon, forespurtData);
->>>>>>> 43a7ae66 (Bruke SWR)
const hasErrors = errorStatus.errorTexts && errorStatus.errorTexts.length > 0;
@@ -108,7 +87,7 @@ export default function useSendInnDelvisSkjema(
}
type DelvisInnsending = z.infer;
- console.log('useSendInnDelvisSkjema', form, pathSlug);
+
const skjemaData: DelvisInnsending = fyllInnsending(form, pathSlug);
const validerteData = delvisInnsendingSchema.safeParse(skjemaData);
@@ -117,6 +96,7 @@ export default function useSendInnDelvisSkjema(
logger.error('Feil ved validering ved innsending av skjema med id ', pathSlug);
logger.error(validerteData.error);
} else {
+ console.log('validerteData.data', validerteData.data);
setKvitteringsdata(validerteData.data);
}