diff --git a/src/data/personoppgave/types/PersonOppgave.ts b/src/data/personoppgave/types/PersonOppgave.ts index 4c36d65b9..c4976c97c 100644 --- a/src/data/personoppgave/types/PersonOppgave.ts +++ b/src/data/personoppgave/types/PersonOppgave.ts @@ -7,6 +7,7 @@ export interface PersonOppgave { behandletTidspunkt: Date | null; behandletVeilederIdent: string | null; opprettet: Date; + duplikatReferanseUuid: string | null; } export enum PersonOppgaveType { diff --git a/src/mocks/ispersonoppgave/personoppgaveMock.ts b/src/mocks/ispersonoppgave/personoppgaveMock.ts index 12f020f39..4082ae26b 100644 --- a/src/mocks/ispersonoppgave/personoppgaveMock.ts +++ b/src/mocks/ispersonoppgave/personoppgaveMock.ts @@ -30,6 +30,7 @@ export const personOppgaveUbehandletBehandlerBerOmBistand2 = { type: "BEHANDLER_BER_OM_BISTAND", uuid: "5f1e2625-061b-443d-ae1f-3c18e9574cd2", referanseUuid: "222248ba-4c3c-4b3f-b7a3-385b7e7c927d", + duplikatReferanseUuid: "5555a750-7f39-4974-9a06-fa1775f987c9", }; const personOppgaveUbehandletDialogmotesvar = { diff --git a/src/sider/sykmeldinger/VurderBistandsbehov.tsx b/src/sider/sykmeldinger/VurderBistandsbehov.tsx index baf908c9f..1029d5207 100644 --- a/src/sider/sykmeldinger/VurderBistandsbehov.tsx +++ b/src/sider/sykmeldinger/VurderBistandsbehov.tsx @@ -8,6 +8,7 @@ import { HelpText, Link, Panel, + Tag, } from "@navikt/ds-react"; import { PersonOppgave, @@ -21,7 +22,10 @@ import { Link as RouterLink } from "react-router-dom"; const texts = { header: "Vurder bistandsbehovet eller forslag til tiltak fra behandler:", helptext: "Informasjon fra felter i sykmeldingen fra behandler.", + helptextDuplicate: + "Sykmeldingen har duplikate felter fra en tidligere sykmelding.", link: "Gå til sykmeldingen", + linkDuplicate: "Gå til tidligere sykmelding med duplikate felter", behandleOppgaveText: "Jeg har vurdert behovet, fjern oppgaven.", }; @@ -36,22 +40,40 @@ const VurderBistandsbehov = ({ oppgave }: VurderBistandsbehovProps) => { const sykmelding = sykmeldinger.find( (sykmelding) => sykmelding.id === oppgave.referanseUuid ); + const sykmeldingDuplikat = sykmeldinger.find( + (sykmelding) => sykmelding.id === oppgave.duplikatReferanseUuid + ); const tiltakNav = sykmelding?.arbeidsevne.tiltakNAV; const tiltakAndre = sykmelding?.arbeidsevne.tiltakAndre; const bistandsbehov = sykmelding?.meldingTilNav.navBoerTaTakISakenBegrunnelse; return !!sykmelding ? ( -
- - {texts.header} - - - {texts.helptext} - -
+ {!!oppgave.duplikatReferanseUuid ? ( +
+ + {texts.header} + + Mulig duplikat + + {texts.helptextDuplicate} + +
+ ) : ( +
+ + {texts.header} + + + {texts.helptext} + +
+ )}
{tiltakNav && ( @@ -71,6 +93,14 @@ const VurderBistandsbehov = ({ oppgave }: VurderBistandsbehovProps) => { {texts.link} + {sykmeldingDuplikat && ( + + {texts.linkDuplicate} + + )} {!behandleOppgave.isSuccess ? (