Skip to content

Commit 62ab87b

Browse files
Legger til feature toggle for å toggle bruk av ny eller gammel LastOppVedlegg komponent
1 parent 2453267 commit 62ab87b

File tree

2 files changed

+19
-5
lines changed

2 files changed

+19
-5
lines changed

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

+16-5
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ import { Alert, BodyShort, Heading, VStack } from '@navikt/ds-react';
66
import { RessursStatus } from '@navikt/familie-typer';
77

88
import { useApp } from '../../../context/AppContext';
9+
import { useFeatureToggles } from '../../../context/FeatureToggleContext';
910
import useFørsteRender from '../../../hooks/useFørsteRender';
1011
import { useSendInnSkjema } from '../../../hooks/useSendInnSkjema';
1112
import { IDokumentasjon, IVedlegg } from '../../../typer/dokumentasjon';
@@ -19,6 +20,7 @@ import Steg from '../../Felleskomponenter/Steg/Steg';
1920
import { VedleggOppsummering } from '../../Felleskomponenter/VedleggOppsummering/VedleggOppsummering';
2021
import { hentVedleggOppsummering } from '../../Felleskomponenter/VedleggOppsummering/vedleggOppsummering.domene';
2122

23+
import LastOppVedlegg from './LastOppVedlegg';
2224
import LastOppVedlegg2 from './LastOppVedlegg2';
2325

2426
// Vedlegg er lagret 48 timer
@@ -29,6 +31,7 @@ export const erVedleggstidspunktGyldig = (vedleggTidspunkt: string): boolean =>
2931

3032
const Dokumentasjon: React.FC = () => {
3133
const { søknad, settSøknad, innsendingStatus, tekster, plainTekst } = useApp();
34+
const { toggles } = useFeatureToggles();
3235
const { sendInnSkjema } = useSendInnSkjema();
3336
const [slettaVedlegg, settSlettaVedlegg] = useState<IVedlegg[]>([]);
3437

@@ -150,11 +153,19 @@ const Dokumentasjon: React.FC = () => {
150153
)}
151154
{relevateDokumentasjoner.map((dokumentasjon, index) => (
152155
<>
153-
<LastOppVedlegg2
154-
key={index}
155-
dokumentasjon={dokumentasjon}
156-
oppdaterDokumentasjon={oppdaterDokumentasjon}
157-
/>
156+
{toggles.BRUK_NY_LAST_OPP_VEDLEGG_KOMPONENT ? (
157+
<LastOppVedlegg2
158+
key={index}
159+
dokumentasjon={dokumentasjon}
160+
oppdaterDokumentasjon={oppdaterDokumentasjon}
161+
/>
162+
) : (
163+
<LastOppVedlegg
164+
key={index}
165+
dokumentasjon={dokumentasjon}
166+
oppdaterDokumentasjon={oppdaterDokumentasjon}
167+
/>
168+
)}
158169
</>
159170
))}
160171
{innsendingStatus.status === RessursStatus.FEILET && <Feilside />}

src/frontend/typer/feature-toggles.ts

+3
Original file line numberDiff line numberDiff line change
@@ -6,13 +6,16 @@ export enum EFeatureToggle {
66
// EKSEMPEL = 'EKSEMPEL',
77
NYE_MODAL_TEKSTER = 'NYE_MODAL_TEKSTER',
88
BRUK_NYTT_ENDEPUNKT_FOR_INNSENDING_AV_SOKNAD = 'BRUK_NYTT_ENDEPUNKT_FOR_INNSENDING_AV_SOKNAD',
9+
BRUK_NY_LAST_OPP_VEDLEGG_KOMPONENT = 'BRUK_NY_LAST_OPP_VEDLEGG_KOMPONENT',
910
}
1011

1112
export const ToggleKeys: Record<EFeatureToggle, string> = {
1213
// [EFeatureToggle.EKSEMPEL]: 'familie-ba-soknad.eksempel',
1314
[EFeatureToggle.NYE_MODAL_TEKSTER]: 'familie-ba-soknad.nye-modal-tekster',
1415
[EFeatureToggle.BRUK_NYTT_ENDEPUNKT_FOR_INNSENDING_AV_SOKNAD]:
1516
'familie-ba-soknad.bruk_nytt_endepunkt_for_innsending_av_soknad',
17+
[EFeatureToggle.BRUK_NY_LAST_OPP_VEDLEGG_KOMPONENT]:
18+
'familie-ba-soknad.bruk-ny-last-opp-vedlegg-komponent',
1619
};
1720

1821
export type EAllFeatureToggles = Record<EFeatureToggle, boolean>;

0 commit comments

Comments
 (0)