Skip to content

Commit 708dc8f

Browse files
authored
IS-3110: Endret tekster og utseende i skjemaet for å skrive innstilling ifm. manglende medvirkning (#1655)
1 parent 211fad8 commit 708dc8f

File tree

5 files changed

+56
-54
lines changed

5 files changed

+56
-54
lines changed

src/sider/manglendemedvirkning/ManglendeMedvirkningButtons.tsx

+1-1
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ import {
99
import React from "react";
1010

1111
const texts = {
12-
stans: "Innstilling om stans",
12+
stans: "Skriv innstilling om stans",
1313
oppfylt: "Oppfylt",
1414
unntak: "Unntak",
1515
ikkeAktuell: "Ikke aktuell",

src/sider/manglendemedvirkning/stans/StansSkjema.tsx

+37-38
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,6 @@
11
import { Forhandsvisning } from "@/components/Forhandsvisning";
22
import { manglendeMedvirkningPath } from "@/routers/AppRouter";
3-
import {
4-
BodyShort,
5-
Box,
6-
Button,
7-
Heading,
8-
HStack,
9-
List,
10-
Textarea,
11-
} from "@navikt/ds-react";
3+
import { Box, Button, Heading, HStack, List, Textarea } from "@navikt/ds-react";
124
import React from "react";
135
import { FormProvider, useForm } from "react-hook-form";
146
import { Link } from "react-router-dom";
@@ -21,31 +13,35 @@ import { useValgtPersonident } from "@/hooks/useValgtBruker";
2113
import { useNotification } from "@/context/notification/NotificationContext";
2214
import { useSendVurdering } from "@/data/manglendemedvirkning/useSendVurderingManglendeMedvirkning";
2315
import { StansdatoDatePicker } from "@/sider/manglendemedvirkning/stans/StansdatoDatePicker";
16+
import { Paragraph } from "@/components/Paragraph";
2417

2518
const texts = {
26-
heading: "Skriv innstilling til NAY",
27-
p1: "Skriv kort hvilke opplysninger som ligger til grunn for stans, samt din vurdering av hvorfor vilkåret ikke er oppfylt og vurdering av eventuelle nye opplysninger.",
19+
heading: "Skriv innstilling om stans til NAY",
20+
innstillingInfoLabel: "Når du skriver innstillingen",
21+
innstillingInfoParagraph:
22+
"Skriv kort hvilke opplysninger som ligger til grunn for stans, samt din vurdering av hvorfor vilkåret ikke er oppfylt og vurdering av eventuelle nye opplysninger.",
2823
begrunnelseLabel: "Innstilling om stans (obligatorisk)",
2924
afterSendInfo: {
30-
title: "Før du trykker Stans må du huske å:",
31-
gosysoppgave: "Sende oppgave til NAY i Gosys:",
25+
title: "Videre må du huske å:",
26+
gosysoppgave:
27+
"Sende beskjed i Gosys til Nav Arbeid og Ytelser. Dette er for å gjøre saksbehandler oppmerksom på at det har kommet en innstilling og at utbetalingen skal stanses.",
3228
gosysoppgaveListe: {
3329
tema: "Tema: Sykepenger",
3430
gjelder: "Gjelder: Aktivitetskrav",
3531
oppgavetype: "Oppgavetype: Vurder konsekvens for ytelse",
3632
prioritet: "Prioritet: Høy",
3733
},
38-
stoppknapp:
39-
"Gi beskjed om stans til ny saksbehandlingsløsning via Stoppknappen under fanen Sykmeldinger i Modia.",
4034
},
35+
buttonDescriptionLabel:
36+
"Send innstilling om stans og stans automatisk utbetaling",
4137
buttonDescription:
42-
"Når du trykker “Stans” blir innstillingen journalført og kan sees i Gosys.",
38+
"Når du sender innstillingen blir den journalført og kan sees i Gosys. Den automatiske utbetalingen til bruker stanses og oppgaven blir deretter plukket opp av saksbehandler fra Gosys.",
4339
forhandsvisningLabel: "Forhåndsvis innstillingen",
4440
missingBegrunnelse: "Vennligst angi begrunnelse",
45-
sendVarselButtonText: "Stans",
41+
sendVarselButtonText: "Send",
4642
avbrytButton: "Avbryt",
4743
success:
48-
"Innstillingen om stans av sykepenger i forbindelse med medvirkningsplikten § 8-8 er lagret i historikken og blir journalført automatisk.",
44+
"Innstilling om stans § 8-8 medvirkningsplikten er lagret i historikken og blir journalført automatisk. Automatisk utbetaling av sykepenger er stanset.",
4945
};
5046

5147
const begrunnelseMaxLength = 5000;
@@ -103,40 +99,43 @@ export default function StansSkjema({ varselSvarfrist }: Props) {
10399
{texts.heading}
104100
</Heading>
105101
<StansdatoDatePicker varselSvarfrist={varselSvarfrist} />
102+
<Paragraph
103+
label={texts.innstillingInfoLabel}
104+
body={texts.innstillingInfoParagraph}
105+
/>
106106
<Textarea
107107
{...register("begrunnelse", {
108108
maxLength: begrunnelseMaxLength,
109109
required: texts.missingBegrunnelse,
110110
})}
111111
value={watch("begrunnelse")}
112112
label={texts.begrunnelseLabel}
113-
description={texts.p1}
114113
error={errors.begrunnelse?.message}
115114
size="small"
116115
minRows={6}
117116
maxLength={begrunnelseMaxLength}
118117
/>
119118
<List as="ul" title={texts.afterSendInfo.title}>
120-
<List.Item>
121-
{texts.afterSendInfo.gosysoppgave}
122-
<List as="ul" className="ml-1">
123-
<List.Item>
124-
{texts.afterSendInfo.gosysoppgaveListe.tema}
125-
</List.Item>
126-
<List.Item>
127-
{texts.afterSendInfo.gosysoppgaveListe.gjelder}
128-
</List.Item>
129-
<List.Item>
130-
{texts.afterSendInfo.gosysoppgaveListe.oppgavetype}
131-
</List.Item>
132-
<List.Item>
133-
{texts.afterSendInfo.gosysoppgaveListe.prioritet}
134-
</List.Item>
135-
</List>
136-
</List.Item>
137-
<List.Item>{texts.afterSendInfo.stoppknapp}</List.Item>
119+
{texts.afterSendInfo.gosysoppgave}
120+
<List as="ul" className="ml-1">
121+
<List.Item>
122+
{texts.afterSendInfo.gosysoppgaveListe.tema}
123+
</List.Item>
124+
<List.Item>
125+
{texts.afterSendInfo.gosysoppgaveListe.oppgavetype}
126+
</List.Item>
127+
<List.Item>
128+
{texts.afterSendInfo.gosysoppgaveListe.gjelder}
129+
</List.Item>
130+
<List.Item>
131+
{texts.afterSendInfo.gosysoppgaveListe.prioritet}
132+
</List.Item>
133+
</List>
138134
</List>
139-
<BodyShort>{texts.buttonDescription}</BodyShort>
135+
<Paragraph
136+
label={texts.buttonDescriptionLabel}
137+
body={texts.buttonDescription}
138+
/>
140139
<HStack gap="4">
141140
<Button loading={sendVurdering.isPending} type="submit">
142141
{texts.sendVarselButtonText}

src/sider/manglendemedvirkning/stans/StansdatoDatePicker.tsx

+1-3
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,7 @@ import React from "react";
44
import { StansSkjemaValues } from "@/sider/manglendemedvirkning/stans/StansSkjema";
55

66
const texts = {
7-
label: "Velg dato for stans (obligatorisk)",
8-
description: "Første mulige dato for stans er svarfristen i forhåndsvarselet",
7+
label: "Innstillingen gjelder fra",
98
missingStansdatoError: "Du må velge en dato",
109
};
1110

@@ -32,7 +31,6 @@ export function StansdatoDatePicker({ varselSvarfrist }: Props) {
3231
<DatePicker.Input
3332
{...inputProps}
3433
label={texts.label}
35-
description={texts.description}
3634
error={fieldState.error?.message}
3735
size="small"
3836
/>

test/manglendemedvirkning/ForhandsvarselTest.tsx

+3-3
Original file line numberDiff line numberDiff line change
@@ -144,7 +144,7 @@ describe("Manglendemedvirkning Forhandsvarsel", () => {
144144
).to.exist;
145145
expect(screen.getByRole("img", { name: "klokkeikon" })).to.exist;
146146
expect(
147-
screen.getByRole("button", { name: "Innstilling om stans" })
147+
screen.getByRole("button", { name: "Skriv innstilling om stans" })
148148
).to.have.property("disabled", true);
149149
expect(screen.getByRole("button", { name: "Oppfylt" })).to.exist;
150150
expect(screen.getByRole("button", { name: "Ikke aktuell" })).to.exist;
@@ -191,8 +191,8 @@ describe("Manglendemedvirkning Forhandsvarsel", () => {
191191
"dersom det ikke lenger er aktuelt å vurdere medvirkningsplikten, for eksempel ved friskmelding."
192192
)
193193
).to.exist;
194-
expect(screen.getByRole("button", { name: "Innstilling om stans" })).to
195-
.exist;
194+
expect(screen.getByRole("button", { name: "Skriv innstilling om stans" }))
195+
.to.exist;
196196
expect(screen.getByRole("button", { name: "Oppfylt" })).to.exist;
197197
expect(screen.getByRole("button", { name: "Ikke aktuell" })).to.exist;
198198
});

test/manglendemedvirkning/StansTest.tsx

+14-9
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,8 @@ describe("Manglendemedvirkning Stans", () => {
5959

6060
renderStansSide();
6161

62-
expect(screen.getByText("Skriv innstilling til NAY")).to.exist;
62+
expect(screen.getByText("Skriv innstilling om stans til NAY")).to.exist;
63+
expect(screen.getByText("Når du skriver innstillingen")).to.exist;
6364
expect(
6465
screen.getByText(
6566
"Skriv kort hvilke opplysninger som ligger til grunn for stans, samt din vurdering av hvorfor vilkåret ikke er oppfylt og vurdering av eventuelle nye opplysninger."
@@ -70,24 +71,28 @@ describe("Manglendemedvirkning Stans", () => {
7071
name: "Innstilling om stans (obligatorisk)",
7172
})
7273
).to.exist;
73-
expect(screen.getByText("Før du trykker Stans må du huske å:")).to.exist;
74-
expect(screen.getByText("Sende oppgave til NAY i Gosys:")).to.exist;
74+
expect(screen.getByText("Videre må du huske å:")).to.exist;
75+
expect(
76+
screen.getByText(
77+
"Sende beskjed i Gosys til Nav Arbeid og Ytelser. Dette er for å gjøre saksbehandler oppmerksom på at det har kommet en innstilling og at utbetalingen skal stanses."
78+
)
79+
).to.exist;
7580
expect(screen.getByText("Tema: Sykepenger")).to.exist;
7681
expect(screen.getByText("Gjelder: Aktivitetskrav")).to.exist;
7782
expect(screen.getByText("Oppgavetype: Vurder konsekvens for ytelse")).to
7883
.exist;
7984
expect(screen.getByText("Prioritet: Høy")).to.exist;
8085
expect(
8186
screen.getByText(
82-
"Gi beskjed om stans til ny saksbehandlingsløsning via Stoppknappen under fanen Sykmeldinger i Modia."
87+
"Send innstilling om stans og stans automatisk utbetaling"
8388
)
8489
).to.exist;
8590
expect(
8691
screen.getByText(
87-
"Når du trykker “Stans” blir innstillingen journalført og kan sees i Gosys."
92+
"Når du sender innstillingen blir den journalført og kan sees i Gosys. Den automatiske utbetalingen til bruker stanses og oppgaven blir deretter plukket opp av saksbehandler fra Gosys."
8893
)
8994
).to.exist;
90-
expect(screen.getByRole("button", { name: "Stans" })).to.exist;
95+
expect(screen.getByRole("button", { name: "Send" })).to.exist;
9196
expect(screen.getByRole("button", { name: "Avbryt" })).to.exist;
9297
expect(screen.getByRole("button", { name: "Forhåndsvisning" })).to.exist;
9398
});
@@ -97,7 +102,7 @@ describe("Manglendemedvirkning Stans", () => {
97102

98103
renderStansSide();
99104

100-
await clickButton("Stans");
105+
await clickButton("Send");
101106

102107
expect(await screen.findByText("Vennligst angi begrunnelse")).to.exist;
103108
});
@@ -109,7 +114,7 @@ describe("Manglendemedvirkning Stans", () => {
109114

110115
const today = dayjs();
111116
const datoInput = screen.getByRole("textbox", {
112-
name: "Velg dato for stans (obligatorisk)",
117+
name: "Innstillingen gjelder fra",
113118
hidden: true,
114119
});
115120
changeTextInput(datoInput, today.format("DD.MM.YYYY"));
@@ -120,7 +125,7 @@ describe("Manglendemedvirkning Stans", () => {
120125
);
121126
changeTextInput(begrunnelseInput, begrunnelse);
122127

123-
await clickButton("Stans");
128+
await clickButton("Send");
124129

125130
const expectedRequestBody: StansVurdering = {
126131
personident: ARBEIDSTAKER_DEFAULT.personIdent,

0 commit comments

Comments
 (0)