diff --git a/src/AvtaleOversikt/AvtaleTabell.tsx b/src/AvtaleOversikt/AvtaleTabell.tsx index 0e512674e..141251417 100644 --- a/src/AvtaleOversikt/AvtaleTabell.tsx +++ b/src/AvtaleOversikt/AvtaleTabell.tsx @@ -1,19 +1,19 @@ import AvtaleTabellRadHeader from '@/AvtaleOversikt/AvtaleTabellRadHeader'; import StatusIkon from '@/komponenter/StatusIkon/StatusIkon'; -import { avtaleStatusTekst, tiltakstypeTekst } from '@/messages'; +import { avtaleStatusTekst, tiltakstypeTekstKort } from '@/messages'; import { pathTilAvtaleNy } from '@/paths'; import { AvtaleMinimalListeVisning } from '@/types/avtale'; import { InnloggetBruker } from '@/types/innlogget-bruker'; import { Varsel } from '@/types/varsel'; import BEMHelper from '@/utils/bem'; import { BodyShort, Table } from '@navikt/ds-react'; -import React, { Fragment, FunctionComponent, useState } from 'react'; +import React, { FunctionComponent, useState } from 'react'; import MediaQuery from 'react-responsive'; import { useNavigate } from 'react-router-dom'; import TaushetserklæringModal from './Taushetserklæring/Taushetserklæring'; import './AvtaleTabell.less'; import { ChevronRightIcon } from '@navikt/aksel-icons'; -import { storForbokstav } from '@/utils/stringUtils'; +import { kunStorForbokstav } from '@/utils/stringUtils'; const cls = BEMHelper('avtaletabell'); @@ -89,7 +89,7 @@ const AvtaleTabell: FunctionComponent<{ {ulestVarsel && } - {storForbokstav(tiltakstypeTekst[avtale.tiltakstype])} + {kunStorForbokstav(tiltakstypeTekstKort[avtale.tiltakstype])} diff --git a/src/AvtaleOversikt/Filtrering/BeslutterFiltrering.tsx b/src/AvtaleOversikt/Filtrering/BeslutterFiltrering.tsx index e3a10989f..58bdffe1e 100644 --- a/src/AvtaleOversikt/Filtrering/BeslutterFiltrering.tsx +++ b/src/AvtaleOversikt/Filtrering/BeslutterFiltrering.tsx @@ -3,7 +3,7 @@ import TilskuddPeriodeStatusFilter from '@/AvtaleOversikt/Filtrering/TilskuddPer import BEMHelper from '@/utils/bem'; import { FunctionComponent } from 'react'; import { DeltakerOgBedriftFilterGammel } from './GammelFiltrering/DeltakerOgBedriftFilterGammel'; -import TiltakstypeFilterGammel from './GammelFiltrering/TiltakstypeFilterGamel'; +import TiltakstypeFilterGammel from './GammelFiltrering/TiltakstypeFilterGammel'; const cls = BEMHelper('filtrering'); const BeslutterFiltrering: FunctionComponent = () => { diff --git a/src/AvtaleOversikt/Filtrering/GammelFiltrering/TiltakstypeFilterGamel.tsx b/src/AvtaleOversikt/Filtrering/GammelFiltrering/TiltakstypeFilterGammel.tsx similarity index 83% rename from src/AvtaleOversikt/Filtrering/GammelFiltrering/TiltakstypeFilterGamel.tsx rename to src/AvtaleOversikt/Filtrering/GammelFiltrering/TiltakstypeFilterGammel.tsx index 3b2a6f339..d37bca807 100644 --- a/src/AvtaleOversikt/Filtrering/GammelFiltrering/TiltakstypeFilterGamel.tsx +++ b/src/AvtaleOversikt/Filtrering/GammelFiltrering/TiltakstypeFilterGammel.tsx @@ -4,17 +4,20 @@ import { TiltaksType } from '@/types/avtale'; import { Radio, RadioGroup } from '@navikt/ds-react'; import { FunctionComponent } from 'react'; import { useFilterGammel } from './useFilterGammel'; +import { useFeatureToggles } from '@/FeatureToggleProvider'; export type FiltreringMedBeslutterProps = { erBeslutter: boolean }; const TiltakstypeFilterGammel: FunctionComponent = (props) => { const { endreFilter, filtre } = useFilterGammel(); + const { vtaoTiltakToggle } = useFeatureToggles(); const alleTiltakstyperBeslutter: OptionProps[] = [ { value: '', label: 'Alle' }, { value: 'MIDLERTIDIG_LONNSTILSKUDD', label: 'Midlertidig lønnstilskudd' }, { value: 'VARIG_LONNSTILSKUDD', label: 'Varig lønnstilskudd' }, { value: 'SOMMERJOBB', label: 'Sommerjobb' }, - ]; + vtaoTiltakToggle ? { value: 'VTAO', label: 'Varig tilrettelagt arbeid i ordinær virksomhet (VTA-O)' } : null, + ].filter((x) => x !== null) as OptionProps[]; const alleTiltakstyper: OptionProps[] = [ { value: '', label: 'Alle' }, @@ -24,7 +27,8 @@ const TiltakstypeFilterGammel: FunctionComponent = { value: 'SOMMERJOBB', label: 'Sommerjobb' }, { value: 'MENTOR', label: 'Mentor' }, { value: 'INKLUDERINGSTILSKUDD', label: 'Inkluderingstilskudd' }, - ]; + vtaoTiltakToggle ? { value: 'VTAO', label: 'Varig tilrettelagt arbeid i ordinær virksomhet (VTA-O)' } : null, + ].filter((x) => x !== null) as OptionProps[]; const tiltakstyper = props.erBeslutter ? alleTiltakstyperBeslutter : alleTiltakstyper; diff --git a/src/AvtaleOversikt/Filtrering/TiltakstypeFilter.tsx b/src/AvtaleOversikt/Filtrering/TiltakstypeFilter.tsx index 0aae97a21..bbc25b51f 100644 --- a/src/AvtaleOversikt/Filtrering/TiltakstypeFilter.tsx +++ b/src/AvtaleOversikt/Filtrering/TiltakstypeFilter.tsx @@ -4,7 +4,7 @@ import { useFeatureToggles } from '@/FeatureToggleProvider'; import { OptionProps } from '@/komponenter/form/SelectInput'; import { TiltaksType } from '@/types/avtale'; import { Radio, RadioGroup } from '@navikt/ds-react'; -import React, { FunctionComponent, useContext } from 'react'; +import React, { FunctionComponent } from 'react'; export type FiltreringMedBeslutterProps = { erBeslutter: boolean }; const TiltakstypeFilter: FunctionComponent = (props) => { @@ -16,7 +16,8 @@ const TiltakstypeFilter: FunctionComponent = (props { value: 'MIDLERTIDIG_LONNSTILSKUDD', label: 'Midlertidig lønnstilskudd' }, { value: 'VARIG_LONNSTILSKUDD', label: 'Varig lønnstilskudd' }, { value: 'SOMMERJOBB', label: 'Sommerjobb' }, - ]; + vtaoTiltakToggle ? { value: 'VTAO', label: 'Varig tilrettelagt arbeid i ordinær virksomhet (VTA-O)' } : null, + ].filter((x) => x !== null) as OptionProps[]; const alleTiltakstyper: OptionProps[] = [ { value: '', label: 'Alle' }, @@ -26,7 +27,7 @@ const TiltakstypeFilter: FunctionComponent = (props { value: 'SOMMERJOBB', label: 'Sommerjobb' }, { value: 'MENTOR', label: 'Mentor' }, { value: 'INKLUDERINGSTILSKUDD', label: 'Inkluderingstilskudd' }, - vtaoTiltakToggle ? { value: 'VTAO', label: 'VTA-oppfølging' } : null, + vtaoTiltakToggle ? { value: 'VTAO', label: 'Varig tilrettelagt arbeid i ordinær virksomhet (VTA-O)' } : null, ].filter((x) => x !== null) as OptionProps[]; const tiltakstyper = props.erBeslutter ? alleTiltakstyperBeslutter : alleTiltakstyper; diff --git a/src/AvtaleSide/Varsellogg/VarselTabell.tsx b/src/AvtaleSide/Varsellogg/VarselTabell.tsx index 640e4c6a7..76aedfc7e 100644 --- a/src/AvtaleSide/Varsellogg/VarselTabell.tsx +++ b/src/AvtaleSide/Varsellogg/VarselTabell.tsx @@ -3,7 +3,6 @@ import { Varsel } from '@/types/varsel'; import { formaterTid, formatterDato } from '@/utils/datoUtils'; import { storForbokstav } from '@/utils/stringUtils'; import { Table } from '@navikt/ds-react'; -import moment from 'moment'; import { Checkbox, CheckboxGroup } from '@navikt/ds-react'; import { FunctionComponent, PropsWithChildren, useState } from 'react'; diff --git a/src/AvtaleSide/steg/BeregningTilskudd/TilskuddperiodeBokser.tsx b/src/AvtaleSide/steg/BeregningTilskudd/TilskuddperiodeBokser.tsx deleted file mode 100644 index 9fa031450..000000000 --- a/src/AvtaleSide/steg/BeregningTilskudd/TilskuddperiodeBokser.tsx +++ /dev/null @@ -1,73 +0,0 @@ -import React, { FunctionComponent, useContext } from 'react'; -import VerticalSpacer from '@/komponenter/layout/VerticalSpacer'; -import { BodyShort, Heading, Label } from '@navikt/ds-react'; -import { formatterDato, formatterPeriode, NORSK_DATO_FORMAT } from '@/utils/datoUtils'; -import { InnloggetBrukerContext } from '@/InnloggingBoundary/InnloggingBoundary'; -import { AvtaleContext } from '@/AvtaleProvider'; -import { formatterPenger } from '@/utils/PengeUtils'; - -import { Accordion } from '@navikt/ds-react'; - -const TilskuddperiodeBokser: FunctionComponent = () => { - const innloggetBruker = useContext(InnloggetBrukerContext); - const { avtale } = useContext(AvtaleContext); - - if (avtale.tilskuddPeriode.length === 0) { - return null; - } - - return ( - <> - {avtale.tilskuddPeriode - .filter((tp) => tp.aktiv) - .map((periode, index) => ( - - - - - - - - {' '} - - Utregningen baserer seg på lønn for en måned. Dagsatsen får du ved å dele "sum - tilskudd for en måned" på snitt antall dager i en måned (365,25 / 12 = 30,4375) - og ganger med antall dager i perioden. - - -
- - {formatterPeriode(periode.startDato, periode.sluttDato)} - - -
-
-
-
- -
- ))} - - {innloggetBruker.rolle === 'ARBEIDSGIVER' && ( - <> - Refusjon - - - Som arbeidsgiver må du søke om refusjon. Du kan først søke etter at perioden er over. Når - tiltaket er over, vil NAV sende dere et ferdig utregnet forslag til refusjon. Refusjonen regnes - ut på bakgrunn av innhold i avtalen og innrapporterte inntekter i A-meldingen. - - - - - )} - - ); -}; - -export default TilskuddperiodeBokser; diff --git a/src/AvtaleSide/steg/BeregningTilskudd/visningTilskuddsperioder/InfoRundtTilskuddsperioder.tsx b/src/AvtaleSide/steg/BeregningTilskudd/visningTilskuddsperioder/InfoRundtTilskuddsperioder.tsx index 0769a4712..7084608cc 100644 --- a/src/AvtaleSide/steg/BeregningTilskudd/visningTilskuddsperioder/InfoRundtTilskuddsperioder.tsx +++ b/src/AvtaleSide/steg/BeregningTilskudd/visningTilskuddsperioder/InfoRundtTilskuddsperioder.tsx @@ -2,8 +2,6 @@ import React from 'react'; import { formatterDato, NORSK_DATO_FORMAT } from '@/utils/datoUtils'; import { Button } from '@navikt/ds-react'; import BEMHelper from '@/utils/bem'; -import moment from 'moment'; -import { formatterPenger } from '@/utils/PengeUtils'; interface Props { className: string; @@ -12,7 +10,6 @@ interface Props { antallAktiveTilskuddsperioder: number; setVisAllePerioder: (value: React.SetStateAction) => void; visAllePerioder: boolean; - tiltakstype: string; } const InfoRundtTilskuddsperioder: React.FC = ({ @@ -22,7 +19,6 @@ const InfoRundtTilskuddsperioder: React.FC = ({ antallAktiveTilskuddsperioder, setVisAllePerioder, visAllePerioder, - tiltakstype, }: Props) => { if (!(gjeldendeInnholdStartdato && gjeldendeInnholdSluttdato)) return null; @@ -30,21 +26,9 @@ const InfoRundtTilskuddsperioder: React.FC = ({ return ( <>
- {tiltakstype === 'VTAO' ? ( - <> - Avtalen varer i {moment(gjeldendeInnholdSluttdato).diff(gjeldendeInnholdStartdato, 'years')}{' '} - {'år.'} -
- Det tilsvarer en refusjon til arbeisgiver på ca {formatterPenger(6808 * 12)} i året og totalt{' '} - {formatterPenger(antallAktiveTilskuddsperioder * 6808)} kr for hele perioden . - - ) : ( - <> - Avtalen varer fra {formatterDato(gjeldendeInnholdStartdato, NORSK_DATO_FORMAT)} til{' '} - {formatterDato(gjeldendeInnholdSluttdato, NORSK_DATO_FORMAT)}. Det tilsvarer{' '} - {antallAktiveTilskuddsperioder} tilskuddsperioder. - - )} + Avtalen varer fra {formatterDato(gjeldendeInnholdStartdato, NORSK_DATO_FORMAT)} til{' '} + {formatterDato(gjeldendeInnholdSluttdato, NORSK_DATO_FORMAT)}. Det tilsvarer{' '} + {antallAktiveTilskuddsperioder} tilskuddsperioder.
{!visAllePerioder && (