Skip to content

Commit

Permalink
Gå mot ny barnetilsyn/forrige bak featuretoggle
Browse files Browse the repository at this point in the history
  • Loading branch information
RobinLundSadun committed Jan 24, 2025
1 parent 0fe64d8 commit 83c528c
Show file tree
Hide file tree
Showing 3 changed files with 28 additions and 5 deletions.
13 changes: 10 additions & 3 deletions src/barnetilsyn/BarnetilsynContext.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,7 @@ import Environment from '../Environment';
import { EArbeidssituasjon } from '../models/steg/aktivitet/aktivitet';
import {
hentDataFraForrigeBarnetilsynSøknad,
hentDataFraForrigeBarnetilsynSøknadKvittering,
hentFeltObjekt,
hentMellomlagretSøknadFraDokument,
hentPersonData,
Expand All @@ -26,10 +27,9 @@ import { Barn, IPerson, PersonData } from '../models/søknad/person';
import { IBarn } from '../models/steg/barn';
import { hvaErDinArbeidssituasjonSpm } from './steg/5-aktivitet/AktivitetConfig';
import { useSpråkContext } from '../context/SpråkContext';
import { LokalIntlShape } from '../language/typer';
import { LocaleType, LokalIntlShape } from '../language/typer';
import { useLokalIntlContext } from '../context/LokalIntlContext';
import { oppdaterBarneliste, oppdaterBarnIBarneliste } from '../utils/barn';
import { LocaleType } from '../language/typer';
import { dagensDato, formatIsoDate } from '../utils/dato';
import { IMedforelderFelt } from '../models/steg/medforelder';
import { IForelder } from '../models/steg/forelder';
Expand All @@ -39,6 +39,8 @@ import {
utfyltNødvendigSpørsmålUtenOppgiAnnenForelder,
} from '../helpers/steg/forelder';
import { stringHarVerdiOgErIkkeTom } from '../utils/typer';
import { ToggleName } from '../models/søknad/toggles';
import { useToggles } from '../context/TogglesContext';

const initialState = (intl: LokalIntlShape): ISøknad => {
return {
Expand Down Expand Up @@ -78,6 +80,7 @@ const [BarnetilsynSøknadProvider, useBarnetilsynSøknad] = createUseContext(
const [søknad, settSøknad] = useState<ISøknad>(initialState(intl));
const [mellomlagretBarnetilsyn, settMellomlagretBarnetilsyn] =
useState<IMellomlagretBarnetilsynSøknad>();
const { toggles } = useToggles();

useEffect(() => {
if (
Expand All @@ -104,8 +107,12 @@ const [BarnetilsynSøknadProvider, useBarnetilsynSøknad] = createUseContext(
}
};

const brukModernisertFlyt = toggles[ToggleName.visNyInnsendingsknapp];

const hentForrigeSøknadBarnetilsyn = async (): Promise<void> => {
const forrigeSøknad = await hentDataFraForrigeBarnetilsynSøknad();
const forrigeSøknad = brukModernisertFlyt
? await hentDataFraForrigeBarnetilsynSøknadKvittering()
: await hentDataFraForrigeBarnetilsynSøknad();
const personData = await hentPersonData();

if (forrigeSøknad) {
Expand Down
11 changes: 9 additions & 2 deletions src/barnetilsyn/BarnetilsynInformasjon.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -6,11 +6,12 @@ import { Overskrift } from '../components/forside/Overskrift';
import { InformasjonProps } from '../components/forside/typer';
import { hentPath } from '../utils/routing';
import {
RoutesBarnetilsyn,
ERouteBarnetilsyn,
RoutesBarnetilsyn,
} from './routing/routesBarnetilsyn';
import {
hentDataFraForrigeBarnetilsynSøknad,
hentDataFraForrigeBarnetilsynSøknadKvittering,
hentTekst,
} from '../utils/søknad';
import React, { useContext, useEffect, useState } from 'react';
Expand All @@ -19,6 +20,8 @@ import { useSpråkContext } from '../context/SpråkContext';
import { KnappLocaleTekstOgNavigate } from '../components/knapper/KnappLocaleTekstOgNavigate';
import { ForrigeSøknad } from './models/søknad';
import { useLokalIntlContext } from '../context/LokalIntlContext';
import { useToggles } from '../context/TogglesContext';
import { ToggleName } from '../models/søknad/toggles';

export const BarnetilsynInformasjon: React.FC<InformasjonProps> = ({
person,
Expand All @@ -30,6 +33,8 @@ export const BarnetilsynInformasjon: React.FC<InformasjonProps> = ({
const { settSkalGjenbrukeSøknad } = useContext(GjenbrukContext);
const [locale] = useSpråkContext();
const intl = useLokalIntlContext();
const { toggles } = useToggles();
const brukModernisertFlyt = toggles[ToggleName.visNyInnsendingsknapp];

const finnesForrigeSøknadOgErBesvartPåSammeSpråkSomErValgt = (
forrigeSøknad?: ForrigeSøknad
Expand All @@ -44,7 +49,9 @@ export const BarnetilsynInformasjon: React.FC<InformasjonProps> = ({
};

const hentOgSjekkForrigeSøknad = async () => {
const forrigeSøknad = await hentDataFraForrigeBarnetilsynSøknad();
const forrigeSøknad = brukModernisertFlyt
? await hentDataFraForrigeBarnetilsynSøknadKvittering()
: await hentDataFraForrigeBarnetilsynSøknad();

if (finnesForrigeSøknadOgErBesvartPåSammeSpråkSomErValgt(forrigeSøknad)) {
settKanGjenbrukeForrigeSøknad(true);
Expand Down
9 changes: 9 additions & 0 deletions src/utils/søknad.ts
Original file line number Diff line number Diff line change
Expand Up @@ -73,6 +73,15 @@ export const hentDataFraForrigeBarnetilsynSøknad =
return response.data;
};

export const hentDataFraForrigeBarnetilsynSøknadKvittering =
async (): Promise<ForrigeSøknad> => {
const response = await axios.get(
`${Environment().apiProxyUrl + '/api/soknadbarnetilsyn/forrige'}`,
axiosConfig
);
return response.data;
};

export const nullstillMellomlagretSøknadTilDokument = (
stønadstype: MellomlagredeStønadstyper
): Promise<string> => {
Expand Down

0 comments on commit 83c528c

Please sign in to comment.