Skip to content

Commit

Permalink
Vise info - bruker har ingen arbeidsforhold med normalarbeidstid over…
Browse files Browse the repository at this point in the history
… 0 (#2593)

* Vise tekstmelding når bruker har ingen arbeidsforhold med normalarbeidstid over 0

* Fjerne disabling av å sette NOW

* Changelog
  • Loading branch information
frodehansen2 authored Dec 17, 2024
1 parent 3af6467 commit db183c7
Show file tree
Hide file tree
Showing 7 changed files with 38 additions and 4 deletions.
6 changes: 6 additions & 0 deletions apps/endringsmelding-pleiepenger/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,11 @@
# @navikt/endringsmelding-pleiepenger

## 2.36.0

### Minor Changes

- Vise informasjon til bruker i de tilfellene hvor bruker kun har arbeidsforhold med 0 timer som normalarbeidstid.

## 2.35.1

### Patch Changes
Expand Down
2 changes: 1 addition & 1 deletion apps/endringsmelding-pleiepenger/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
"license": "MIT",
"name": "@navikt/endringsmelding-pleiepenger",
"repository": "https://github.com/navikt/sif-brukerdialog",
"version": "2.35.1",
"version": "2.36.0",
"private": true,
"dependencies": {
"@navikt/ds-css": "7.8.0",
Expand Down
2 changes: 2 additions & 0 deletions apps/endringsmelding-pleiepenger/src/app/lenker.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -4,11 +4,13 @@ interface Lenker {
skrivTilOss: string;
kontaktOss: string;
personvern: string;
beskjedOmFamilie: string;
}

const LenkerBokmål: Lenker = {
skrivTilOss: 'https://www.nav.no/skriv-til-oss',
kontaktOss: 'https://www.nav.no/kontaktoss',
beskjedOmFamilie: 'https://www.nav.no/send-beskjed-om-familie',
personvern:
'https://www.nav.no/no/NAV+og+samfunn/Om+NAV/personvern-i-arbeids-og-velferdsetaten/personvernerkl%C3%A6ring-for-arbeids-og-velferdsetaten',
};
Expand Down
Original file line number Diff line number Diff line change
@@ -1,11 +1,14 @@
import { Alert, Box, Link } from '@navikt/ds-react';
import React from 'react';
import { useIntl } from 'react-intl';
import { useOnValidSubmit, useSøknadContext } from '@hooks';
import Block from '@navikt/sif-common-core-ds/src/atoms/block/Block';
import { getTypedFormComponents, ValidationError } from '@navikt/sif-common-formik-ds';
import getIntlFormErrorHandler from '@navikt/sif-common-formik-ds/src/validation/intlFormErrorHandler';
import { ArbeidsaktivitetType, ArbeiderIPeriodenSvar, ArbeidstidEndringMap, SøknadContextState } from '@types';
import { ArbeiderIPeriodenSvar, ArbeidsaktivitetType, ArbeidstidEndringMap, SøknadContextState } from '@types';
import { getArbeidsaktiviteterForUkjenteArbeidsforhold } from '@utils';
import { AppText } from '../../../i18n';
import { getLenker } from '../../../lenker';
import PersistStepFormValues from '../../../modules/persist-step-form-values/PersistStepFormValues';
import { lagreSøknadState } from '../../../utils/lagreSøknadState';
import { StepId } from '../../config/StepId';
Expand Down Expand Up @@ -107,6 +110,24 @@ const ArbeidstidForm: React.FunctionComponent<Props> = ({ goBack }) => {
),
...getAktiviteterSomSkalEndres(sak.arbeidsaktiviteter),
];

if (arbeidsaktiviteter.length === 0) {
return (
<Box marginBlock={'10 0'}>
<Alert variant="warning">
<AppText
id="arbeidstidStep.ingenArbeidsaktiviteter"
values={{
Lenke: (txt: string) => (
<Link href={getLenker(intl.locale).beskjedOmFamilie}>{txt}</Link>
),
}}
/>
</Alert>
</Box>
);
}

return (
<>
<PersistStepFormValues stepId={stepId} />
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,9 @@ const nb = {
'arbeidstidStep.arbeiderIPeriodenSpm.legend':
'I perioden med pleiepenger, hvilken situasjon gjelder for deg hos {navn}?',

'arbeidstidStep.ingenArbeidsaktiviteter':
'Ingen arbeidsforhold med registrert arbeidstid er tilgjengelig for endring. Du kan melde om endringer ved å <Lenke>skrive en beskjed til Nav</Lenke>.',

'arbeidstidForm.arbeidsaktivitet.noValue':
'Det er ikke registrert noen endring for {arbeidsaktivitetNavn}. Hvis du ikke ønsker å registrere noen endringer, kan du gå tilbake til forrige steg og velge bort {arbeidsaktivitetNavn}.',
'arbeidstid.faktisk.mangler':
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -80,6 +80,8 @@ export const harNormalarbeidstidIK9SakArbeidstidInfo = (arbeidstidInfo?: K9SakAr
return keys.map((key) => perioder[key].jobberNormaltTimerPerDag).some(durationUtils.durationIsGreatherThanZero);
};

/** Hvis det kun er oppgitt 0 timer som normalarbeidstid, fjernes arbeidstidsinfoen, og en kan ikke endre disse arbeidsforholdene. */

export const fjernK9SakArbeidstidMedIngenNormalarbeidstid = (arbeidstid: K9SakArbeidstid): K9SakArbeidstid => {
const { arbeidstakerList, frilanserArbeidstidInfo, selvstendigNæringsdrivendeArbeidstidInfo } = arbeidstid;

Expand Down
4 changes: 2 additions & 2 deletions apps/pleiepenger-sykt-barn/mock/mock-api-server.cjs
Original file line number Diff line number Diff line change
Expand Up @@ -100,8 +100,8 @@ const arbeidsgivereMock = {
{ navn: 'SJOKKERENDE ELEKTRIKER', organisasjonsnummer: '947064649', ansattFom: '2002-04-20' },
// { navn: 'ROLIG SVANE', organisasjonsnummer: '947064642', ansattFom: '2016-12-01' },
],
// frilansoppdrag: [frilansoppdrag, frilansoppdrag2],
frilansoppdrag: [],
frilansoppdrag: [frilansoppdrag, frilansoppdrag2],
// frilansoppdrag: [],
privatarbeidsgiver: [],
};

Expand Down

0 comments on commit db183c7

Please sign in to comment.