Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

TSFF-2320: Vise hvem som har gjort vurdering i 9015, 9002 og 9013 #6728

Draft
wants to merge 6 commits into
base: master
Choose a base branch
from
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
@@ -1,31 +1,32 @@
import { Vilkar } from '@k9-sak-web/types';
import vilkarUtfallType from '@fpsak-frontend/kodeverk/src/vilkarUtfallType';
import { formatereLukketPeriode } from '@fpsak-frontend/utils';
import { InformasjonOmVurdertVilkar } from '../../types/utvidetRettMikrofrontend/InformasjonOmVurdertVilkar';
import { InformasjonOmVurdertVilkar } from '@k9-sak-web/prosess-omsorgsdager/src/types/InformasjonOmVurdertVilkar';

export const generereInfoForVurdertVilkar = (
skalVilkarsUtfallVises: boolean,
vilkar: Vilkar,
begrunnelseFraAksjonspunkt: string,
navnPåAksjonspunkt: string,
) => {
const vurdertVilkar = {
): InformasjonOmVurdertVilkar => {
if (skalVilkarsUtfallVises && vilkar.perioder[0]) {
const periode = vilkar.perioder[0];
return {
begrunnelse: begrunnelseFraAksjonspunkt,
navnPåAksjonspunkt,
vilkarOppfylt: periode.vilkarStatus.kode === vilkarUtfallType.OPPFYLT,
lovReferanse: vilkar.lovReferanse,
vilkarperiode: periode,
periode: formatereLukketPeriode(`${periode.periode.fom}/${periode.periode.tom}`),
};
}
return {
begrunnelse: '',
navnPåAksjonspunkt,
vilkarOppfylt: false,
vilkar: 'Vilkar ikke funnet.',
lovReferanse: 'Vilkar ikke funnet.',
periode: '',
} as InformasjonOmVurdertVilkar;

if (skalVilkarsUtfallVises && vilkar.perioder[0]) {
const periode = vilkar.perioder[0];
vurdertVilkar.begrunnelse = begrunnelseFraAksjonspunkt;
vurdertVilkar.navnPåAksjonspunkt = navnPåAksjonspunkt;
vurdertVilkar.vilkarOppfylt = periode.vilkarStatus.kode === vilkarUtfallType.OPPFYLT;
vurdertVilkar.vilkar = vilkar.lovReferanse;
vurdertVilkar.periode = formatereLukketPeriode(`${periode.periode.fom}/${periode.periode.tom}`);
}
return vurdertVilkar;
};
};

export default { generereInfoForVurdertVilkar };
Original file line number Diff line number Diff line change
Expand Up @@ -10,8 +10,8 @@ import {
VilkarInformasjon,
} from '../../../../types/utvidetRettMikrofrontend/KartleggePropertyTilMikrofrontendTypes';
import { OmsorgenForProps } from '../../../../types/utvidetRettMikrofrontend/OmsorgProps';
import { InformasjonTilLesemodus } from '../../../../types/utvidetRettMikrofrontend/informasjonTilLesemodus';
import { generereInfoForVurdertVilkar } from '../../UtvidetRettOmsorgenForMikrofrontendFelles';
import { InformasjonTilLesemodus } from '@k9-sak-web/prosess-omsorgsdager/src/types/informasjonTilLesemodus';

interface PropTypes {
isReadOnly: boolean;
Expand Down Expand Up @@ -68,6 +68,7 @@ const KartleggePropertyTilOmsorgenForMikrofrontendKomponent = ({
informasjonTilLesemodus: {
begrunnelse: aksjonspunkt.begrunnelse ? aksjonspunkt.begrunnelse : '',
vilkarOppfylt: status === vilkarUtfallType.OPPFYLT,
vilkarperiode: omsorgenForVilkar.perioder[0],
} as InformasjonTilLesemodus,
barn: angitteBarn.map(barn => barn.personIdent),
harBarnSoktForRammevedtakOmKroniskSyk,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -7,11 +7,11 @@ import aksjonspunktCodes from '@fpsak-frontend/kodeverk/src/aksjonspunktCodes';
import { generereInfoForVurdertVilkar } from '../../../UtvidetRettOmsorgenForMikrofrontendFelles';
import UtvidetRettSoknad from '../../../../../types/UtvidetRettSoknad';
import {
AleneOmOmsorgenAksjonspunktObjekt,
AleneOmOmsorgenLosAksjonspunktK9Format,
AleneOmOmsorgenProps,
} from '../../../../../types/utvidetRettMikrofrontend/VilkarAleneOmOmsorgenProps';
import AvslagskoderAleneOmOmsorgen from '../../../../../types/utvidetRettMikrofrontend/AvslagskoderAleneOmOmsorgen';
import { AleneOmOmsorgenAksjonspunktObjekt } from '@k9-sak-web/prosess-omsorgsdager/src/types/AleneOmOmsorgenProps';

interface OwnProps {
behandling: Behandling;
Expand All @@ -30,6 +30,7 @@ const formatereLesemodusObjekt = (vilkar: Vilkar, aksjonspunkt: Aksjonspunkt, st
return {
begrunnelse: aksjonspunkt.begrunnelse,
vilkarOppfylt: status === vilkarUtfallType.OPPFYLT,
vilkarperiode: vilkar.perioder[0],
avslagsårsakKode: vilkar.perioder[0].avslagKode,
fraDato: vilkar.perioder[0].periode.fom,
tilDato: vilkar.perioder[0].periode.tom,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,11 +3,9 @@ import { FormState } from '@fpsak-frontend/form/index';
import vilkarUtfallType from '@fpsak-frontend/kodeverk/src/vilkarUtfallType';
import { KomponenterEnum } from '@k9-sak-web/prosess-omsorgsdager';
import { generereInfoForVurdertVilkar } from '../../../UtvidetRettOmsorgenForMikrofrontendFelles';
import {
InformasjonTilLesemodusKroniskSyk,
VilkarKroniskSyktBarnProps,
} from '../../../../../types/utvidetRettMikrofrontend/VilkarKroniskSyktBarnProps';
import { VilkarKroniskSyktBarnProps } from '../../../../../types/utvidetRettMikrofrontend/VilkarKroniskSyktBarnProps';
import UtvidetRettSoknad from '../../../../../types/UtvidetRettSoknad';
import { InformasjonTilLesemodusKroniskSyk } from '@k9-sak-web/prosess-omsorgsdager/src/types/VilkarKroniskSyktBarnProps';

interface OwnProps {
behandlingsID: string;
Expand Down Expand Up @@ -55,6 +53,7 @@ const formatereLesemodusObjektForKroniskSyk = (vilkar: Vilkar, aksjonspunkt: Aks
return {
begrunnelse: aksjonspunkt.begrunnelse,
vilkarOppfylt: vilkar.perioder[0].vilkarStatus.kode === vilkarUtfallType.OPPFYLT,
vilkarperiode: vilkar.perioder[0],
avslagsårsakKode: vilkar.perioder[0].avslagKode,
fraDato: vilkar.perioder[0].periode.fom,
} as InformasjonTilLesemodusKroniskSyk;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -23,11 +23,12 @@ const formatereLesemodusObjektForMidlertidigAlene = (vilkar: Vilkar, aksjonspunk
return {
begrunnelse: aksjonspunkt.begrunnelse,
vilkarOppfylt: status === vilkarUtfallType.OPPFYLT,
vilkarperiode: vilkar.perioder[0],
dato: {
fra: vilkar.perioder[0].periode.fom,
til: vilkar.perioder[0].periode.tom,
},
avslagsårsakKode: vilkar.perioder[0]?.avslagKode
avslagsårsakKode: vilkar.perioder[0]?.avslagKode,
};
}
return {
Expand All @@ -48,14 +49,14 @@ const formatereLosAksjonspunktObjektForMidlertidigAlene = (
fom: string;
tom: string;
},
avslagsårsakKode: string
avslagsårsakKode: string,
) => {
const losAksjonspunktObjekt = {
kode: aksjonspunktKode,
begrunnelse,
erVilkarOk,
periode,
avslagsårsak: erVilkarOk ? null : avslagsårsakKode
avslagsårsak: erVilkarOk ? null : avslagsårsakKode,
};

return losAksjonspunktObjekt;
Expand Down Expand Up @@ -96,13 +97,7 @@ const MidlertidigAleneObjektTilMikrofrontend = ({
'Utvidet Rett',
),
informasjonTilLesemodus: formatereLesemodusObjektForMidlertidigAlene(vilkar, aksjonspunkt, status),
losAksjonspunkt: ({
begrunnelse,
erSokerenMidlertidigAleneOmOmsorgen,
fra,
til,
avslagsårsakKode
}) => {
losAksjonspunkt: ({ begrunnelse, erSokerenMidlertidigAleneOmOmsorgen, fra, til, avslagsårsakKode }) => {
submitCallback([
formatereLosAksjonspunktObjektForMidlertidigAlene(
aksjonspunkt.definisjon.kode,
Expand All @@ -112,7 +107,7 @@ const MidlertidigAleneObjektTilMikrofrontend = ({
fom: fra,
tom: til,
},
avslagsårsakKode
avslagsårsakKode,
),
]);
},
Expand Down

This file was deleted.

Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import { FormStateType } from '@fpsak-frontend/form/src/types/FormStateType';
import { InformasjonOmVurdertVilkar } from './InformasjonOmVurdertVilkar';
import { InformasjonTilLesemodus } from './informasjonTilLesemodus';
import { InformasjonOmVurdertVilkar } from '@k9-sak-web/prosess-omsorgsdager/src/types/InformasjonOmVurdertVilkar';
import { InformasjonTilLesemodus } from '@k9-sak-web/prosess-omsorgsdager/src/types/informasjonTilLesemodus';

export interface OmsorgenForProps {
behandlingsID: string;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
import { FormStateType } from '@fpsak-frontend/form/src/types/FormStateType';
import { InformasjonOmVurdertVilkar } from './InformasjonOmVurdertVilkar';
import { AleneOmOmsorgenAksjonspunktObjekt } from '@k9-sak-web/prosess-omsorgsdager/src/types/AleneOmOmsorgenProps';
import { InformasjonOmVurdertVilkar } from '@k9-sak-web/prosess-omsorgsdager/src/types/InformasjonOmVurdertVilkar';

export interface AleneOmOmsorgenProps {
behandlingsID: string;
Expand All @@ -15,14 +16,6 @@ export interface AleneOmOmsorgenProps {
formState: FormStateType;
}

export interface AleneOmOmsorgenAksjonspunktObjekt {
begrunnelse: string;
avslagsårsakKode: string;
vilkarOppfylt: boolean;
fraDato: string;
tilDato: string;
}

export interface AleneOmOmsorgenLosAksjonspunktK9Format {
kode: string;
begrunnelse: string;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
import { FormStateType } from '@fpsak-frontend/form/src/types/FormStateType';
import { InformasjonOmVurdertVilkar } from './InformasjonOmVurdertVilkar';
import { InformasjonOmVurdertVilkar } from '@k9-sak-web/prosess-omsorgsdager/src/types/InformasjonOmVurdertVilkar';
import { InformasjonTilLesemodusKroniskSyk } from '@k9-sak-web/prosess-omsorgsdager/src/types/VilkarKroniskSyktBarnProps';

export interface VilkarKroniskSyktBarnProps {
behandlingsID: string;
Expand All @@ -17,10 +18,3 @@ export interface VilkarKroniskSyktBarnProps {
) => void;
formState: FormStateType;
}

export interface InformasjonTilLesemodusKroniskSyk {
begrunnelse: string;
vilkarOppfylt: boolean;
avslagsårsakKode: string;
fraDato: string;
}
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
import { FormStateType } from '@fpsak-frontend/form/src/types/FormStateType';
import { InformasjonOmVurdertVilkar } from './InformasjonOmVurdertVilkar';
import { InformasjonOmVurdertVilkar } from '@k9-sak-web/prosess-omsorgsdager/src/types/InformasjonOmVurdertVilkar';
import { VilkarMidlertidigInformasjonTilLesemodus } from '@k9-sak-web/prosess-omsorgsdager/src/types/VilkarMidlertidigAleneProps';

export interface VilkarMidlertidigAleneProps {
behandlingsID: string;
Expand All @@ -24,9 +25,3 @@ export interface VilkarMidlertidigSoknadsopplysninger {
periode: string;
soknadsdato: string;
}

export interface VilkarMidlertidigInformasjonTilLesemodus {
begrunnelse: string;
vilkarOppfylt: boolean;
dato: VilkarMidlertidigAleneDato;
}

This file was deleted.

Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
import { Vilkarperiode } from '@k9-sak-web/types';
import { FormState } from './FormState';
import { InformasjonOmVurdertVilkar } from './InformasjonOmVurdertVilkar';

Expand All @@ -17,6 +18,7 @@ export interface AleneOmOmsorgenProps {
export interface AleneOmOmsorgenAksjonspunktObjekt {
begrunnelse: string;
vilkarOppfylt: boolean;
vilkarperiode?: Vilkarperiode;
avslagsårsakKode: string;
fraDato: string;
tilDato: string;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,10 @@
import { Vilkarperiode } from '@k9-sak-web/types';

export interface InformasjonOmVurdertVilkar {
begrunnelse: string;
begrunnelse?: string;
navnPåAksjonspunkt: string;
vilkarOppfylt: boolean;
vilkar: string;
vilkarOppfylt?: boolean;
lovReferanse?: string;
vilkarperiode?: Vilkarperiode;
periode?: string;
}
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
import { Vilkarperiode } from '@k9-sak-web/types';
import { FormState } from './FormState';
import { InformasjonOmVurdertVilkar } from './InformasjonOmVurdertVilkar';

Expand All @@ -22,5 +23,6 @@ export interface InformasjonTilLesemodusKroniskSyk {
begrunnelse: string;
vilkarOppfylt: boolean;
avslagsårsakKode: string;
vilkarperiode?: Vilkarperiode;
fraDato: string;
}
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
import { Vilkarperiode } from '@k9-sak-web/types';
import { FormState } from './FormState';
import { InformasjonOmVurdertVilkar } from './InformasjonOmVurdertVilkar';

Expand Down Expand Up @@ -28,6 +29,7 @@ export interface VilkarMidlertidigSoknadsopplysninger {
export interface VilkarMidlertidigInformasjonTilLesemodus {
begrunnelse: string;
vilkarOppfylt: boolean;
vilkarperiode?: Vilkarperiode;
dato: VilkarMidlertidigAleneDato;
avslagsårsakKode?: string;
}
Original file line number Diff line number Diff line change
@@ -1,4 +1,7 @@
import { Vilkarperiode } from '@k9-sak-web/types';

export interface InformasjonTilLesemodus {
begrunnelse: string;
vilkarOppfylt: boolean;
vilkarperiode?: Vilkarperiode;
}
Original file line number Diff line number Diff line change
Expand Up @@ -35,6 +35,7 @@ const AleneOmOmsorgenLesemodus: React.FunctionComponent<OwnProps> = ({
begrunnelse={informasjonTilLesemodus.begrunnelse}
tekstVilkarOppfylt={tekst.sporsmålVilkarOppfylt}
erVilkarOppfylt={informasjonTilLesemodus.vilkarOppfylt}
vilkarperiode={informasjonTilLesemodus.vilkarperiode}
textVilkarOppfylt={
erBehandlingstypeRevurdering ? 'I hvilken periode er vedtaket gyldig?' : 'Fra hvilken dato er vedtaket gyldig?'
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -147,7 +147,8 @@ const AleneOmOmsorgen: React.FunctionComponent<AleneOmOmsorgenProps> = ({
<VilkarStatus
vilkarOppfylt={informasjonOmVilkar.vilkarOppfylt}
aksjonspunktNavn={informasjonOmVilkar.navnPåAksjonspunkt}
vilkarReferanse={informasjonOmVilkar.vilkar}
vilkarReferanse={informasjonOmVilkar.lovReferanse}
vilkarperiode={informasjonOmVilkar.vilkarperiode}
begrunnelse={informasjonOmVilkar.begrunnelse}
erVilkaretForOmsorgenFor={false}
periode={informasjonOmVilkar.periode}
Expand All @@ -164,7 +165,6 @@ const AleneOmOmsorgen: React.FunctionComponent<AleneOmOmsorgenProps> = ({
erBehandlingstypeRevurdering={erBehandlingstypeRevurdering}
/>


{!informasjonTilLesemodus.vilkarOppfylt && informasjonTilLesemodus.avslagsårsakKode !== '' && (
<>
<p className={styleLesemodus.label}>{tekst.arsak}</p>
Expand Down Expand Up @@ -205,29 +205,29 @@ const AleneOmOmsorgen: React.FunctionComponent<AleneOmOmsorgenProps> = ({
</div>

{erSokerAleneOmOmsorgen.length > 0 && !tekstTilBoolean(erSokerAleneOmOmsorgen) && (
<div>
<RadioGroup
className={styleRadioknapper.horisontalPlassering}
legend={tekst.velgArsak}
size="small"
name="avslagsårsakKode"
>
<HStack gap="1">
<RadioButtonWithBooleanValue
label={tekst.foreldreBorSammen}
value={AvslagskoderAleneOmOmsorgen.FORELDRE_BOR_SAMMEN}
name="avslagsårsakKode"
/>
<RadioButtonWithBooleanValue
label={tekst.avltaleOmDeltBosted}
value={AvslagskoderAleneOmOmsorgen.AVTALE_OM_DELT_BOSTED}
name="avslagsårsakKode"
/>
<RadioButtonWithBooleanValue label={tekst.annet} value="1077" name="avslagsårsakKode" />
</HStack>
</RadioGroup>
</div>
)}
<div>
<RadioGroup
className={styleRadioknapper.horisontalPlassering}
legend={tekst.velgArsak}
size="small"
name="avslagsårsakKode"
>
<HStack gap="1">
<RadioButtonWithBooleanValue
label={tekst.foreldreBorSammen}
value={AvslagskoderAleneOmOmsorgen.FORELDRE_BOR_SAMMEN}
name="avslagsårsakKode"
/>
<RadioButtonWithBooleanValue
label={tekst.avltaleOmDeltBosted}
value={AvslagskoderAleneOmOmsorgen.AVTALE_OM_DELT_BOSTED}
name="avslagsårsakKode"
/>
<RadioButtonWithBooleanValue label={tekst.annet} value="1077" name="avslagsårsakKode" />
</HStack>
</RadioGroup>
</div>
)}

{tekstTilBoolean(erSokerAleneOmOmsorgen) && (
<Fieldset
Expand Down
Loading