Skip to content

Commit

Permalink
Endrer fra opplysningspliktOppfylt til opplysningsplikt for å matche …
Browse files Browse the repository at this point in the history
…backend modellen
  • Loading branch information
matsbyfl committed Sep 29, 2023
1 parent 86415a3 commit bf2bdec
Show file tree
Hide file tree
Showing 5 changed files with 27 additions and 27 deletions.
10 changes: 5 additions & 5 deletions client/src/mocks/data/BarnebrillesakStore.ts
Original file line number Diff line number Diff line change
Expand Up @@ -54,27 +54,27 @@ interface LagretHendelse extends Hendelse {
}

function lagVilkårsgrunnlag(sakId: string, vurderVilkårRequest: VurderVilkårRequest): LagretVilkårsgrunnlag {
if (vurderVilkårRequest.opplysningspliktOppfylt.vilkårOppfylt === VilkårsResultat.NEI) {
if (vurderVilkårRequest.opplysningsplikt.vilkårOppfylt === VilkårsResultat.NEI) {
return {
sakId,
sakstype: vurderVilkårRequest.sakstype,
opplysningspliktOppfylt: vurderVilkårRequest.opplysningspliktOppfylt,
opplysningsplikt: vurderVilkårRequest.opplysningsplikt,
målform: vurderVilkårRequest.målform,
}
} else if (vurderVilkårRequest.data) {
return {
data: { ...vurderVilkårRequest.data },
sakId,
sakstype: vurderVilkårRequest.sakstype,
opplysningspliktOppfylt: vurderVilkårRequest.opplysningspliktOppfylt,
opplysningsplikt: vurderVilkårRequest.opplysningsplikt,
målform: vurderVilkårRequest.målform,
}
}
throw new Error('Noe feil med vilkårsvurdering payload')
}

function lagVilkårsvurdering(sakId: string, vurderVilkårRequest: VurderVilkårRequest): LagretVilkårsvurdering {
if (vurderVilkårRequest.opplysningspliktOppfylt.vilkårOppfylt === VilkårsResultat.NEI) {
if (vurderVilkårRequest.opplysningsplikt.vilkårOppfylt === VilkårsResultat.NEI) {
return {
id: sakId,
sakId,
Expand Down Expand Up @@ -105,7 +105,7 @@ function lagVilkår(
vilkårsvurderingId: string,
vurderVilkårRequest: VurderVilkårRequest
): Array<Omit<LagretVilkår, 'id'>> {
if (vurderVilkårRequest.opplysningspliktOppfylt.vilkårOppfylt === VilkårsResultat.NEI) {
if (vurderVilkårRequest.opplysningsplikt.vilkårOppfylt === VilkårsResultat.NEI) {
return vurderteVilkår_IKKE_VURDERT(vilkårsvurderingId)
} else if (vurderVilkårRequest.data) {
const { bestillingsdato, brilleseddel } = vurderVilkårRequest.data!
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@ import { useBrillesak } from '../../../sakHook'
import { useManuellSaksbehandlingContext } from '../../ManuellSaksbehandlingTabContext'
import { RegistrerBrillegrunnlag } from './RegistrerBrillegrunnlag'
import { Målform } from './skjemaelementer/Målform'
import { OpplysningspliktOppfylt } from './skjemaelementer/OpplysningspliktOppfylt'
import { Opplysningsplikt } from './skjemaelementer/Opplysningsplikt'

const Container = styled.div`
overflow: auto;
Expand All @@ -49,17 +49,17 @@ export const RegistrerSøknadSkjema: React.FC = () => {
const antallJournalposter = new Set(dokumenter.map((dokument) => dokument.journalpostID)).size

const vurderVilkår = (formData: RegistrerSøknadData) => {
const { opplysningspliktOppfylt, målform, ...grunnlag } = { ...formData }
const { opplysningsplikt, målform, ...grunnlag } = { ...formData }

let vurderVilkårRequest

if (opplysningspliktOppfylt.vilkårOppfylt === VilkårsResultat.JA) {
if (opplysningsplikt.vilkårOppfylt === VilkårsResultat.JA) {
const { bestillingsdato, ...rest } = { ...grunnlag }

vurderVilkårRequest = {
sakId: sakId!,
sakstype: Oppgavetype.BARNEBRILLER,
opplysningspliktOppfylt: opplysningspliktOppfylt,
opplysningsplikt: opplysningsplikt,
målform: målform,
data: {
bestillingsdato: formatISO(bestillingsdato, { representation: 'date' }),
Expand All @@ -70,7 +70,7 @@ export const RegistrerSøknadSkjema: React.FC = () => {
vurderVilkårRequest = {
sakId: sakId!,
sakstype: Oppgavetype.BARNEBRILLER,
opplysningspliktOppfylt: opplysningspliktOppfylt,
opplysningsplikt: opplysningsplikt,
målform: målform,
data: undefined,
}
Expand Down Expand Up @@ -101,8 +101,8 @@ export const RegistrerSøknadSkjema: React.FC = () => {
const methods = useForm<RegistrerSøknadData>({
defaultValues: {
målform: sak?.data.vilkårsgrunnlag?.målform || MålformType.BOKMÅL,
opplysningspliktOppfylt: {
vilkårOppfylt: sak?.data.vilkårsgrunnlag?.opplysningspliktOppfylt.vilkårOppfylt || '',
opplysningsplikt: {
vilkårOppfylt: sak?.data.vilkårsgrunnlag?.opplysningsplikt.vilkårOppfylt || '',
begrunnelse: '',
},
bestillingsdato: toDate(sak?.data.vilkårsgrunnlag?.data?.bestillingsdato),
Expand Down Expand Up @@ -138,15 +138,15 @@ export const RegistrerSøknadSkjema: React.FC = () => {
)
}

const opplysningspliktOppfylt = watch('opplysningspliktOppfylt')
const opplysningsplikt = watch('opplysningsplikt')

const visSkjemaelementForOpplysningsplikt: boolean = antallJournalposter > 1

console.log('VAO', visSkjemaelementForOpplysningsplikt)

const skjulSkjemaFelter =
visSkjemaelementForOpplysningsplikt &&
(opplysningspliktOppfylt.vilkårOppfylt === VilkårsResultat.NEI || opplysningspliktOppfylt.vilkårOppfylt === '')
(opplysningsplikt.vilkårOppfylt === VilkårsResultat.NEI || opplysningsplikt.vilkårOppfylt === '')

return (
<Container>
Expand All @@ -163,7 +163,7 @@ export const RegistrerSøknadSkjema: React.FC = () => {
autoComplete="off"
>
<Målform />
{visSkjemaelementForOpplysningsplikt && <OpplysningspliktOppfylt />}
{visSkjemaelementForOpplysningsplikt && <Opplysningsplikt />}
{!skjulSkjemaFelter && <RegistrerBrillegrunnlag />}

<Avstand paddingLeft={2}>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,15 +5,15 @@ import { Alert, Radio, RadioGroup } from '@navikt/ds-react'
import { Avstand } from '../../../../../felleskomponenter/Avstand'
import { ManuellVurdering, VilkårsResultat } from '../../../../../types/types.internal'

export function OpplysningspliktOppfylt() {
const { control, watch } = useFormContext<{ opplysningspliktOppfylt: ManuellVurdering }>()
export function Opplysningsplikt() {
const { control, watch } = useFormContext<{ opplysningsplikt: ManuellVurdering }>()

const opplysningspliktOppfylt = watch('opplysningspliktOppfylt')
const opplysningsplikt = watch('opplysningsplikt')

return (
<Avstand paddingTop={6}>
<Controller
name="opplysningspliktOppfylt.vilkårOppfylt"
name="opplysningsplikt.vilkårOppfylt"
control={control}
render={({ field }) => (
<RadioGroup legend="Er opplysningsplikten oppfylt?" size="small" {...field}>
Expand All @@ -22,7 +22,7 @@ export function OpplysningspliktOppfylt() {
</RadioGroup>
)}
/>
{opplysningspliktOppfylt.vilkårOppfylt === VilkårsResultat.NEI && (
{opplysningsplikt.vilkårOppfylt === VilkårsResultat.NEI && (
<Alert variant="warning" size="small">
Denne vurderingen vil gjøre at søkeren får avslag med begrunnelsen at opplysningsplikten ikke er oppfylt
(ftrl. $ 21-3)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ import { Vilkår, VilkårsResultat } from '../../../../../types/types.internal'
import { Vilkårbeskrivelser } from './Vilkårbeskrivelser'

export const Oppsummering = ({ oppsummertResultat, vilkår }: OppSummeringProps) => {
const opplysningspliktOppfylt =
const opplysningsplikt =
vilkår.find((v) => v.vilkårId === 'MEDLEMMETS_OPPLYSNINGSPLIKT')?.resultatAuto === VilkårsResultat.JA

const alertBoksType =
Expand All @@ -20,8 +20,8 @@ export const Oppsummering = ({ oppsummertResultat, vilkår }: OppSummeringProps)
return (
<AlertContainerBred>
<Alert variant={alertBoksType} size="small">
<Brødtekst>{AlertTekst(alertBoksType, opplysningspliktOppfylt)}</Brødtekst>
{opplysningspliktOppfylt && oppsummertResultat === VilkårsResultat.JA && (
{AlertTekst(alertBoksType, opplysningsplikt)}
{opplysningsplikt && oppsummertResultat === VilkårsResultat.JA && (
<Avstand paddingTop={3}>
<Vilkårbeskrivelser vilkår={vilkår} resultat={oppsummertResultat} />
</Avstand>
Expand All @@ -31,8 +31,8 @@ export const Oppsummering = ({ oppsummertResultat, vilkår }: OppSummeringProps)
)
}

function AlertTekst(alertVariant: 'success' | 'warning' | 'info', opplysningspliktOppfylt: boolean) {
if (!opplysningspliktOppfylt) {
function AlertTekst(alertVariant: 'success' | 'warning' | 'info', opplysningsplikt: boolean) {
if (!opplysningsplikt) {
return (
<Brødtekst>Siden vilkåret for opplysningsplikt ikke er oppfylt, skal ikke de andre vilkårene vurderes</Brødtekst>
)
Expand Down
4 changes: 2 additions & 2 deletions client/src/types/types.internal.ts
Original file line number Diff line number Diff line change
Expand Up @@ -118,7 +118,7 @@ export enum VilkårsResultat {

export interface RegistrerSøknadData {
målform: MålformType
opplysningspliktOppfylt: ManuellVurdering
opplysningsplikt: ManuellVurdering
brilleseddel: Brilleseddel
bestillingsdato: Date
brillepris: string
Expand Down Expand Up @@ -176,7 +176,7 @@ export interface VurderVilkårRequest {
sakId: string
sakstype: Oppgavetype
målform: MålformType
opplysningspliktOppfylt: ManuellVurdering
opplysningsplikt: ManuellVurdering
data?: {
brilleseddel: Brilleseddel
bestillingsdato: string
Expand Down

0 comments on commit bf2bdec

Please sign in to comment.