From acc77890ef9fdeed15b0dc882551d3fd703c0566 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Odd=20Andreas=20S=C3=B8rs=C3=A6ther?= Date: Tue, 18 Jun 2024 15:16:53 +0200 Subject: [PATCH 1/2] Skjul VTAO-filter via feature-toggle --- src/AvtaleOversikt/Filtrering/TiltakstypeFilter.tsx | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/AvtaleOversikt/Filtrering/TiltakstypeFilter.tsx b/src/AvtaleOversikt/Filtrering/TiltakstypeFilter.tsx index 172385080..430d8af41 100644 --- a/src/AvtaleOversikt/Filtrering/TiltakstypeFilter.tsx +++ b/src/AvtaleOversikt/Filtrering/TiltakstypeFilter.tsx @@ -1,13 +1,16 @@ import { Filter } from '@/AvtaleOversikt/Filtrering/Filter'; import { useFilter } from '@/AvtaleOversikt/Filtrering/useFilter'; +import { Feature, FeatureToggleContext } from '@/FeatureToggleProvider'; import { OptionProps } from '@/komponenter/form/SelectInput'; import { TiltaksType } from '@/types/avtale'; import { Radio, RadioGroup } from '@navikt/ds-react'; -import React, { FunctionComponent } from 'react'; +import React, { FunctionComponent, useContext } from 'react'; export type FiltreringMedBeslutterProps = { erBeslutter: boolean }; const TiltakstypeFilter: FunctionComponent = (props) => { const { endreFilter, filtre } = useFilter(); + const contex = useContext(FeatureToggleContext); + const variant = contex[Feature.VtaoTiltakToggle]; const alleTiltakstyperBeslutter: OptionProps[] = [ { value: '', label: 'Alle' }, @@ -24,8 +27,8 @@ const TiltakstypeFilter: FunctionComponent = (props { value: 'SOMMERJOBB', label: 'Sommerjobb' }, { value: 'MENTOR', label: 'Mentor' }, { value: 'INKLUDERINGSTILSKUDD', label: 'Inkluderingstilskudd' }, - { value: 'VTAO', label: 'VTA-oppfølging' }, - ]; + variant ? { value: 'VTAO', label: 'VTA-oppfølging' } : null, + ].filter((x) => x !== null) as OptionProps[]; const tiltakstyper = props.erBeslutter ? alleTiltakstyperBeslutter : alleTiltakstyper; From f05f17083669cf18f761c94e20e6a524bc65fee4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Odd=20Andreas=20S=C3=B8rs=C3=A6ther?= Date: Wed, 19 Jun 2024 15:34:50 +0200 Subject: [PATCH 2/2] FeatureToggle for VTAO MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Backend kan levere VTAO-tilgangen til tross for at tiltakstypen er featuretogglet av i miljø. Som en ekstra sikring legger vi på feature toggle også her. --- .../OpprettAvtaleArbeidsgiver.tsx | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/OpprettAvtale/OpprettAvtaleArbeidsgiver/OpprettAvtaleArbeidsgiver.tsx b/src/OpprettAvtale/OpprettAvtaleArbeidsgiver/OpprettAvtaleArbeidsgiver.tsx index 5a2d31ce8..3f9b12eb8 100644 --- a/src/OpprettAvtale/OpprettAvtaleArbeidsgiver/OpprettAvtaleArbeidsgiver.tsx +++ b/src/OpprettAvtale/OpprettAvtaleArbeidsgiver/OpprettAvtaleArbeidsgiver.tsx @@ -29,6 +29,7 @@ import { useNavigate } from 'react-router-dom'; import './OpprettAvtaleArbeidsgiver.less'; import RadioPanel from '@/komponenter/radiopanel/RadioPanel'; import { storForbokstav } from '@/utils/stringUtils'; +import { Feature, FeatureToggleContext } from '@/FeatureToggleProvider'; const cls = BEMHelper('opprett-avtale-arbeidsgiver'); @@ -39,6 +40,8 @@ const OpprettAvtaleArbeidsgiver: FunctionComponent = () => { const [valgtTiltaksType, setTiltaksType] = useState(undefined); const innloggetBruker = useContext(InnloggetBrukerContext); const navigate = useNavigate(); + const contex = useContext(FeatureToggleContext); + const variant = contex[Feature.VtaoTiltakToggle]; const [deltakerFnrFeil, setDeltakerFnrFeil, validerDeltakerFnr] = useValidering( deltakerFnr, @@ -142,7 +145,10 @@ const OpprettAvtaleArbeidsgiver: FunctionComponent = () => {
{innloggetBruker.tilganger[valgtBedriftNr].map((tiltakType: TiltaksType, index: number) => { - console.log(tiltakType); + // Ikke vis VTAO dersom feature toggle er avslått + if (tiltakType === 'VTAO' && !variant) { + return null; + } return (