diff --git a/packages/prosess-aarskvantum-oms/src/components/AksjonspunktForm.spec.tsx b/packages/prosess-aarskvantum-oms/src/components/AksjonspunktForm.spec.tsx index 57d88254ae..4ecaa635c2 100644 --- a/packages/prosess-aarskvantum-oms/src/components/AksjonspunktForm.spec.tsx +++ b/packages/prosess-aarskvantum-oms/src/components/AksjonspunktForm.spec.tsx @@ -1,102 +1,7 @@ import aksjonspunktCodes from '@fpsak-frontend/kodeverk/src/aksjonspunktCodes'; -import { renderWithIntlAndReduxForm } from '@fpsak-frontend/utils-test/test-utils'; -import { reduxFormPropsMock } from '@fpsak-frontend/utils-test/redux-form-test-helper'; -import { UtfallEnum, Uttaksperiode, VilkårEnum } from '@k9-sak-web/types'; -import { FraværÅrsakEnum } from '@k9-sak-web/types/src/omsorgspenger/Uttaksperiode'; -import { screen } from '@testing-library/react'; -import React from 'react'; -import messages from '../../i18n/nb_NO.json'; -import Aktivitet from '../dto/Aktivitet'; -import { FormContent, FormValues, begrunnelseUavklartePerioder, transformValues } from './AksjonspunktForm9014'; +import { FormValues, begrunnelseUavklartePerioder, transformValues } from './AksjonspunktForm9014'; describe('', () => { - const uavklartPeriode: Uttaksperiode = { - utfall: UtfallEnum.UAVKLART, - fraværÅrsak: FraværÅrsakEnum.ORDINÆRT_FRAVÆR, - periode: '2020-03-01/2020-03-31', - utbetalingsgrad: 0, - hjemler: [], - vurderteVilkår: { - vilkår: { - [VilkårEnum.NOK_DAGER]: UtfallEnum.UAVKLART, - }, - }, - }; - - const innvilgetPeriode: Uttaksperiode = { - utfall: UtfallEnum.INNVILGET, - fraværÅrsak: FraværÅrsakEnum.ORDINÆRT_FRAVÆR, - periode: '2020-03-01/2020-03-31', - utbetalingsgrad: 100, - hjemler: [], - vurderteVilkår: { - vilkår: { - [VilkårEnum.ALDERSVILKÅR_BARN]: UtfallEnum.INNVILGET, - }, - }, - }; - - describe('', () => { - it('viser kun en checkbox hvis man har minst én uavklart periode', () => { - const aktiviteter: Aktivitet[] = [ - { - uttaksperioder: [uavklartPeriode], - arbeidsforhold: { type: 'AT' }, - }, - { - uttaksperioder: [innvilgetPeriode], - arbeidsforhold: { type: 'AT' }, - }, - ]; - renderWithIntlAndReduxForm( - , - { messages }, - ); - - expect( - screen.getByText( - 'Det finnes overlappende perioder i Infotrygd. Annuller perioden i Infotrygd og kjør behandlingen på nytt.', - ), - ).toBeInTheDocument(); - expect(screen.getByRole('checkbox')).toBeInTheDocument(); - expect(screen.queryByRole('radio')).not.toBeInTheDocument(); - }); - - it('viser radios hvis man ikke har uavklarte perioder', () => { - const aktiviteter: Aktivitet[] = [ - { - uttaksperioder: [innvilgetPeriode], - arbeidsforhold: { type: 'AT' }, - }, - { - uttaksperioder: [innvilgetPeriode], - arbeidsforhold: { type: 'AT' }, - }, - ]; - renderWithIntlAndReduxForm( - , - { messages }, - ); - - expect(screen.queryByRole('checkbox')).not.toBeInTheDocument(); - expect(screen.getAllByRole('radio').length).toBe(2); - }); - }); - describe('transformValues', () => { it('mapper valg', () => { const valgtReBehandling: FormValues = { diff --git a/packages/prosess-aarskvantum-oms/src/components/AksjonspunktForm9014.tsx b/packages/prosess-aarskvantum-oms/src/components/AksjonspunktForm9014.tsx index ca45225991..c40cc738f5 100644 --- a/packages/prosess-aarskvantum-oms/src/components/AksjonspunktForm9014.tsx +++ b/packages/prosess-aarskvantum-oms/src/components/AksjonspunktForm9014.tsx @@ -1,11 +1,11 @@ -import { CheckboxField, RadioGroupField, TextAreaField } from '@fpsak-frontend/form/index'; +import { RadioGroupField, TextAreaField } from '@fpsak-frontend/form/index'; import { behandlingForm, getBehandlingFormName } from '@fpsak-frontend/form/src/behandlingForm'; import aksjonspunktCodes from '@fpsak-frontend/kodeverk/src/aksjonspunktCodes'; import { AksjonspunktHelpText, BorderBox, VerticalSpacer } from '@fpsak-frontend/shared-components'; -import { hasValidText, hasValidValue, maxLength, minLength, required } from '@fpsak-frontend/utils'; -import { Aksjonspunkt, UtfallEnum, Uttaksperiode, VilkårEnum } from '@k9-sak-web/types'; +import { hasValidText, maxLength, minLength, required } from '@fpsak-frontend/utils'; +import { Aksjonspunkt } from '@k9-sak-web/types'; import { Button, Label, Table } from '@navikt/ds-react'; -import React, { useMemo } from 'react'; +import React from 'react'; import { FormattedMessage } from 'react-intl'; import { connect } from 'react-redux'; import { ConfigProps, FieldArray, InjectedFormProps, SubmitHandler, formValueSelector } from 'redux-form'; @@ -37,11 +37,6 @@ interface FormContentProps { const årskvantumAksjonspunktFormName = 'årskvantumAksjonspunktFormName'; -const vilkårHarOverlappendePerioderIInfotrygd = (uttaksperiode: Uttaksperiode) => - Object.entries(uttaksperiode.vurderteVilkår.vilkår).some( - ([vilkår, utfall]) => vilkår === VilkårEnum.NOK_DAGER && utfall === UtfallEnum.UAVKLART, - ) && !uttaksperiode.hjemler.some(hjemmel => hjemmel === 'FTRL_9_7__4'); - const utledAksjonspunktKode = (aksjonspunkter: Aksjonspunkt[]) => { // 9014 skal ha presedens if (aksjonspunkter.find(ap => ap.definisjon.kode === aksjonspunktCodes.ÅRSKVANTUM_FOSTERBARN)) @@ -55,69 +50,14 @@ const utledAksjonspunktKode = (aksjonspunkter: Aksjonspunkt[]) => { export const FormContent = ({ handleSubmit, - aktiviteter = [], isAksjonspunktOpen, fosterbarn, aksjonspunktKode, valgValue, initialValues, }: FormContentProps) => { - const uavklartePerioderPgaInfotrygd = useMemo( - () => - aktiviteter - .flatMap(({ uttaksperioder }) => uttaksperioder) - .filter( - ({ utfall, hjemler }) => - utfall === UtfallEnum.UAVKLART && !hjemler.some(hjemmelen => hjemmelen === 'FTRL_9_7__4'), - ), - [aktiviteter], - ); const erÅF = aksjonspunktKode === aksjonspunktCodes.ÅRSKVANTUM_FOSTERBARN; - const harUavklartePerioder = uavklartePerioderPgaInfotrygd.length > 0; - - if (harUavklartePerioder) { - const harOverlappendePerioderIInfotrygd = uavklartePerioderPgaInfotrygd.some(uttaksperiode => - vilkårHarOverlappendePerioderIInfotrygd(uttaksperiode), - ); - - return ( - <> - - {[ - , - ]} - - {isAksjonspunktOpen && ( - <> - -
- - -
- - )} - - ); - } return ( <>