From 04ac879fdf4a5584a41b397070bf0bbe415113c2 Mon Sep 17 00:00:00 2001 From: geir-waagboe Date: Thu, 23 Jan 2025 15:16:58 +0100 Subject: [PATCH 1/2] IS-3028: Bistandsbehov vise duplikatinfo --- src/data/personoppgave/types/PersonOppgave.ts | 1 + src/mocks/ispersonoppgave/personoppgaveMock.ts | 1 + src/sider/sykmeldinger/VurderBistandsbehov.tsx | 18 +++++++++++++++++- .../OppfolgingsplanerOversiktTest.tsx | 1 + 4 files changed, 20 insertions(+), 1 deletion(-) 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..3f13a9616 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, @@ -19,9 +20,10 @@ import { getAllUbehandledePersonOppgaver } from "@/utils/personOppgaveUtils"; import { Link as RouterLink } from "react-router-dom"; const texts = { - header: "Vurder bistandsbehovet eller forslag til tiltak fra behandler:", + header: "Vurder bistandsbehovet eller forslag til tiltak fra behandler: ", helptext: "Informasjon fra felter i sykmeldingen fra behandler.", link: "Gå til sykmeldingen", + linkDuplicate: "Gå til tidligere sykmelding med duplikate felter", behandleOppgaveText: "Jeg har vurdert behovet, fjern oppgaven.", }; @@ -36,6 +38,9 @@ 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; @@ -44,6 +49,9 @@ const VurderBistandsbehov = ({ oppgave }: VurderBistandsbehovProps) => {
{texts.header} + {oppgave.duplikatReferanseUuid && ( + Mulig duplikat + )} { {texts.link} + {sykmeldingDuplikat && ( + + {texts.linkDuplicate} + + )} {!behandleOppgave.isSuccess ? (