Skip to content

Commit

Permalink
Flytter håndtering av dokumentasjon og vedlegg ut fra AppContext.ts o…
Browse files Browse the repository at this point in the history
…g tilbake til Dokumentasjon.tsx
  • Loading branch information
ole-kristian-rudjord committed Sep 23, 2024
1 parent d333ffe commit 67763f9
Show file tree
Hide file tree
Showing 2 changed files with 17 additions and 31 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -11,11 +11,13 @@ import { useSendInnSkjema } from '../../../hooks/useSendInnSkjema';
import { IDokumentasjon, IVedlegg } from '../../../typer/dokumentasjon';
import { Dokumentasjonsbehov } from '../../../typer/kontrakt/dokumentasjon';
import { ESanitySteg, Typografi } from '../../../typer/sanity/sanity';
import { hentRelevateDokumentasjoner } from '../../../utils/dokumentasjon';
import { Feilside } from '../../Felleskomponenter/Feilside/Feilside';
import PictureScanningGuide from '../../Felleskomponenter/PictureScanningGuide/PictureScanningGuide';
import TekstBlock from '../../Felleskomponenter/Sanity/TekstBlock';
import Steg from '../../Felleskomponenter/Steg/Steg';
import { VedleggOppsummering } from '../../Felleskomponenter/VedleggOppsummering/VedleggOppsummering';
import { hentVedleggOppsummering } from '../../Felleskomponenter/VedleggOppsummering/vedleggOppsummering.domene';

import LastOppVedlegg from './LastOppVedlegg';

Expand All @@ -26,16 +28,7 @@ export const erVedleggstidspunktGyldig = (vedleggTidspunkt: string): boolean =>
};

const Dokumentasjon: React.FC = () => {
const {
søknad,
settSøknad,
innsendingStatus,
tekster,
plainTekst,
brukerHarVedleggskrav,
vedleggOppsummering,
relevateDokumentasjoner,
} = useApp();
const { søknad, settSøknad, innsendingStatus, tekster, plainTekst } = useApp();
const { sendInnSkjema } = useSendInnSkjema();
const [slettaVedlegg, settSlettaVedlegg] = useState<IVedlegg[]>([]);

Expand Down Expand Up @@ -75,6 +68,20 @@ const Dokumentasjon: React.FC = () => {

const stegTekster = tekster()[ESanitySteg.DOKUMENTASJON];

const relevateDokumentasjoner = hentRelevateDokumentasjoner(søknad.dokumentasjon);

const relevateDokumentasjonerUtenAnnenDokumentasjon = relevateDokumentasjoner.filter(
dokumentasjon =>
dokumentasjon.dokumentasjonsbehov !== Dokumentasjonsbehov.ANNEN_DOKUMENTASJON
);

const brukerHarVedleggskrav = relevateDokumentasjonerUtenAnnenDokumentasjon.length > 0;

const vedleggOppsummering = hentVedleggOppsummering(
relevateDokumentasjonerUtenAnnenDokumentasjon,
søknad
);

return (
<Steg
tittel={<TekstBlock block={stegTekster.dokumentasjonTittel} />}
Expand Down
21 changes: 0 additions & 21 deletions src/frontend/context/AppContext.ts
Original file line number Diff line number Diff line change
Expand Up @@ -14,11 +14,9 @@ import {
} from '@navikt/familie-typer';

import Miljø, { basePath } from '../../shared-utils/Miljø';
import { hentVedleggOppsummering } from '../components/Felleskomponenter/VedleggOppsummering/vedleggOppsummering.domene';
import { DinLivssituasjonSpørsmålId } from '../components/SøknadsSteg/DinLivssituasjon/spørsmål';
import { LocaleType } from '../typer/common';
import { IKontoinformasjon } from '../typer/kontoinformasjon';
import { Dokumentasjonsbehov } from '../typer/kontrakt/dokumentasjon';
import { ESivilstand, ESøknadstype, TilRestLocaleRecord } from '../typer/kontrakt/generelle';
import { IKvittering } from '../typer/kvittering';
import { IMellomlagretBarnetrygd } from '../typer/mellomlager';
Expand All @@ -29,7 +27,6 @@ import { ITekstinnhold } from '../typer/sanity/tekstInnhold';
import { initialStateSøknad, ISøknad } from '../typer/søknad';
import { InnloggetStatus } from '../utils/autentisering';
import { mapBarnResponsTilBarn } from '../utils/barn';
import { hentRelevateDokumentasjoner } from '../utils/dokumentasjon';
import { plainTekstHof } from '../utils/sanity';

import { preferredAxios } from './axios';
Expand Down Expand Up @@ -364,20 +361,6 @@ const [AppProvider, useApp] = createUseContext(() => {
};
};

const relevateDokumentasjoner = hentRelevateDokumentasjoner(søknad.dokumentasjon);

const relevateDokumentasjonerUtenAnnenDokumentasjon = relevateDokumentasjoner.filter(
dokumentasjon =>
dokumentasjon.dokumentasjonsbehov !== Dokumentasjonsbehov.ANNEN_DOKUMENTASJON
);

const brukerHarVedleggskrav = relevateDokumentasjonerUtenAnnenDokumentasjon.length > 0;

const vedleggOppsummering = hentVedleggOppsummering(
relevateDokumentasjonerUtenAnnenDokumentasjon,
søknad
);

return {
axiosRequest,
sluttbruker,
Expand Down Expand Up @@ -410,10 +393,6 @@ const [AppProvider, useApp] = createUseContext(() => {
tilRestLocaleRecord,
flettefeltTilTekst,
kontoinformasjon,
relevateDokumentasjoner,
relevateDokumentasjonerUtenAnnenDokumentasjon,
brukerHarVedleggskrav,
vedleggOppsummering,
};
});

Expand Down

0 comments on commit 67763f9

Please sign in to comment.