Skip to content

Commit 4fa1bbd

Browse files
authored
feat. blokkere endringer dersom vtao-toggle er av (#1309)
1 parent 76a38d3 commit 4fa1bbd

File tree

3 files changed

+13
-4
lines changed

3 files changed

+13
-4
lines changed

src/AvtaleSide/AvtaleSide.tsx

+4-1
Original file line numberDiff line numberDiff line change
@@ -49,6 +49,7 @@ const AvtaleSide: FunctionComponent = () => {
4949
if (innloggetBruker.rolle === 'MENTOR') avtaleSteg = hentAvtaleSteg.MENTOR_INNSYN;
5050
const navigate = useNavigate();
5151
const { steg } = useParams<any>();
52+
const { vtaoTiltakToggle } = useFeatureToggles();
5253

5354
const erDesktop = windowSize > 768;
5455
const godkjentAvVeileder = avtale.godkjentAvVeileder !== null;
@@ -58,7 +59,9 @@ const AvtaleSide: FunctionComponent = () => {
5859
avtale.avbrutt ||
5960
avtale.annullertTidspunkt ||
6061
innloggetBruker.rolle === 'DELTAKER' ||
61-
innloggetBruker.rolle === 'MENTOR';
62+
innloggetBruker.rolle === 'MENTOR' ||
63+
(!vtaoTiltakToggle && avtale.tiltakstype === 'VTAO');
64+
6265
const sideTittel = avtaleTittel[avtale.tiltakstype];
6366

6467
const handleWindowSize = () => setWindowSize(window.innerWidth);

src/AvtaleSide/Oppgavelinje/OppgaveLenker.tsx

+4-1
Original file line numberDiff line numberDiff line change
@@ -18,10 +18,12 @@ import EndreOppfølgingOgTilrettelegging from '../steg/GodkjenningSteg/endringAv
1818
import EndreStillingbeskrivelse from '../steg/GodkjenningSteg/endringAvAvtaleInnhold/endreStillingbeskrivelse/EndreStillingbeskrivelse';
1919
import './OppgaveLenker.css';
2020
import FortsettTiltak from '../steg/GodkjenningSteg/endringAvAvtaleInnhold/FortsettTiltak/FortsettTiltak';
21+
import { useFeatureToggles } from '@/FeatureToggleProvider';
2122

2223
const OppgaveLenker: React.FunctionComponent = () => {
2324
const { avtale } = useContext(AvtaleContext);
2425
const innloggetBruker = useContext(InnloggetBrukerContext);
26+
const { vtaoTiltakToggle } = useFeatureToggles();
2527

2628
const harØkonomi =
2729
avtale.tiltakstype === 'MIDLERTIDIG_LONNSTILSKUDD' ||
@@ -36,9 +38,10 @@ const OppgaveLenker: React.FunctionComponent = () => {
3638
avtale.tiltakstype === 'SOMMERJOBB' ||
3739
avtale.tiltakstype === 'ARBEIDSTRENING';
3840

39-
if (!erVeileder) {
41+
if (!erVeileder || (!vtaoTiltakToggle && avtale.tiltakstype === 'VTAO')) {
4042
return <Varsellogg />;
4143
}
44+
4245
return (
4346
<>
4447
<div className={'modelLenker'}>

src/AvtaleSide/steg/GodkjenningSteg/GodkjenningSteg.tsx

+5-2
Original file line numberDiff line numberDiff line change
@@ -8,9 +8,10 @@ import Innholdsboks from '@/komponenter/Innholdsboks/Innholdsboks';
88
import LagreSomPdfKnapp from '@/komponenter/LagreSomPdfKnapp/LagreSomPdfKnapp';
99
import { Avtaleinnhold } from '@/types/avtale';
1010
import BEMHelper from '@/utils/bem';
11-
import React, { createElement, FunctionComponent, Suspense, useContext } from 'react';
11+
import React, { createElement, FunctionComponent, useContext } from 'react';
1212
import Godkjenning from './Godkjenning/Godkjenning';
1313
import './GodkjenningSteg.less';
14+
import { useFeatureToggles } from '@/FeatureToggleProvider';
1415

1516
interface Props {
1617
oppsummering: FunctionComponent<{ avtaleinnhold: Avtaleinnhold }>;
@@ -21,10 +22,12 @@ const GodkjenningSteg: React.FunctionComponent<Props> = (props) => {
2122
const cls = BEMHelper('godkjenningSteg');
2223
const innloggetBruker = useContext(InnloggetBrukerContext);
2324
const { avtale } = useContext(AvtaleContext);
25+
const { vtaoTiltakToggle } = useFeatureToggles();
2426

2527
const skalViseGodkjenning =
2628
!avtale.erAnnullertEllerAvbrutt &&
27-
(!innloggetBruker.erNavAnsatt || (innloggetBruker.erNavAnsatt && !avtale.erUfordelt));
29+
(!innloggetBruker.erNavAnsatt || (innloggetBruker.erNavAnsatt && !avtale.erUfordelt)) &&
30+
(avtale.tiltakstype !== 'VTAO' || vtaoTiltakToggle);
2831

2932
return (
3033
<div className={cls.className}>

0 commit comments

Comments
 (0)