Skip to content

Commit df2ae3f

Browse files
authored
IS-3121: Endret tekster i skjemaet for å skrive innstilling ifm. arbeidsuførhet (#1661)
* IS-3121: Endret tekster i skjemaet for å skrive innstilling ifm. arbeidsuførhet for å reflektere at man ikke lenger trenger å trykke manuelt på stoppknappen * IS-3121: Lagt til punktum og gjort tekststørrelse i punktlista like resten av siden * IS-3121: Endret tekst
1 parent 6d99960 commit df2ae3f

File tree

6 files changed

+76
-37
lines changed

6 files changed

+76
-37
lines changed

src/sider/arbeidsuforhet/ArbeidsuforhetButtons.tsx

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

1010
const texts = {
11-
avslag: "Innstilling om avslag",
11+
avslag: "Skriv innstilling om avslag",
1212
oppfylt: "Oppfylt",
1313
ikkeAktuell: "Ikke aktuell",
1414
};

src/sider/arbeidsuforhet/avslag/AvslagDatePicker.tsx

+1-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ import { useController } from "react-hook-form";
44
import { ArbeidsuforhetAvslagSkjemaValues } from "@/sider/arbeidsuforhet/avslag/AvslagForm";
55

66
const texts = {
7-
label: "Avslaget gjelder fra",
7+
label: "Innstillingen gjelder fra",
88
missingDate: "Vennligst angi dato",
99
};
1010

src/sider/arbeidsuforhet/avslag/AvslagForm.tsx

+43-22
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ import {
77
VurderingType,
88
} from "@/data/arbeidsuforhet/arbeidsuforhetTypes";
99
import {
10-
BodyShort,
10+
BodyLong,
1111
Box,
1212
Button,
1313
Heading,
@@ -22,28 +22,37 @@ import { arbeidsuforhetPath } from "@/routers/AppRouter";
2222
import { AvslagDatePicker } from "@/sider/arbeidsuforhet/avslag/AvslagDatePicker";
2323
import dayjs from "dayjs";
2424
import { useNotification } from "@/context/notification/NotificationContext";
25+
import { Paragraph } from "@/components/Paragraph";
2526

2627
const texts = {
27-
title: "Skriv innstilling til NAY",
28-
begrunnelseLabel: "Innstilling om avslag (obligatorisk)",
28+
title: "Skriv innstilling om avslag til NAY",
29+
innstillingInfoLabel: "Når du skriver innstillingen",
30+
begrunnelseLabel: "Begrunnelse (obligatorisk)",
2931
info1:
3032
"Skriv kort hvilke opplysninger som ligger til grunn for avslaget, samt din vurdering av hvorfor vilkåret ikke er oppfylt og vurdering av eventuelle nye opplysninger.",
3133
info2:
3234
"Hvis du har vurdert ordningen friskmelding til arbeidsformidling: skriv hvorfor ordningen ikke er aktuell og legg inn henvisning til §8-5.",
3335
afterSendInfo: {
3436
title: "Videre må du huske å:",
35-
gosysoppgave: "Sende oppgave til NAY i Gosys.",
36-
stoppknapp:
37-
"Gi beskjed om avslag til ny saksbehandlingsløsning via Stoppknappen under fanen Sykmeldinger i Modia.",
37+
gosysoppgave:
38+
"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.",
39+
gosysoppgaveListe: {
40+
tema: "Tema: Sykepenger",
41+
gjelder: "Gjelder: Behandle vedtak",
42+
oppgavetype: "Oppgavetype: Vurder konsekvens for ytelse",
43+
prioritet: "Prioritet: Høy",
44+
},
3845
},
46+
buttonDescriptionLabel:
47+
"Send innstilling om avslag og stans automatisk utbetaling",
3948
buttonDescription:
40-
"Når du trykker “Gi avslag” blir innstillingen journalført og kan sees i Gosys.",
49+
"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.",
4150
forhandsvisningLabel: "Forhåndsvis innstillingen",
4251
missingBegrunnelse: "Vennligst angi begrunnelse",
43-
sendVarselButtonText: "Gi avslag",
52+
sendVarselButtonText: "Send",
4453
avbrytButton: "Avbryt",
4554
success:
46-
"Innstilling om avslag § 8-4 er lagret i historikken og blir journalført automatisk.",
55+
"Innstilling om avslag § 8-4 er lagret i historikken og blir journalført automatisk. Automatisk utbetaling av sykepenger er stanset.",
4756
};
4857

4958
const begrunnelseMaxLength = 5000;
@@ -96,8 +105,8 @@ export function AvslagForm({ varselSvarfrist }: Props) {
96105
{texts.title}
97106
</Heading>
98107
<AvslagDatePicker varselSvarfrist={varselSvarfrist} />
99-
<BodyShort>{texts.info1}</BodyShort>
100-
<BodyShort>{texts.info2}</BodyShort>
108+
<Paragraph label={texts.innstillingInfoLabel} body={texts.info1} />
109+
<BodyLong size={"small"}>{texts.info2}</BodyLong>
101110
<Textarea
102111
{...register("begrunnelse", {
103112
maxLength: begrunnelseMaxLength,
@@ -113,22 +122,31 @@ export function AvslagForm({ varselSvarfrist }: Props) {
113122
{sendVurdering.isError && (
114123
<SkjemaInnsendingFeil error={sendVurdering.error} />
115124
)}
116-
<List as="ul" title={texts.afterSendInfo.title}>
117-
<List.Item className="ml-8">
118-
{texts.afterSendInfo.gosysoppgave}
119-
</List.Item>
120-
<List.Item className="ml-8">
121-
{texts.afterSendInfo.stoppknapp}
122-
</List.Item>
125+
<List as="ul" title={texts.afterSendInfo.title} size={"small"}>
126+
{texts.afterSendInfo.gosysoppgave}
127+
<List as="ul" className="ml-1">
128+
<List.Item>
129+
{texts.afterSendInfo.gosysoppgaveListe.tema}
130+
</List.Item>
131+
<List.Item>
132+
{texts.afterSendInfo.gosysoppgaveListe.oppgavetype}
133+
</List.Item>
134+
<List.Item>
135+
{texts.afterSendInfo.gosysoppgaveListe.gjelder}
136+
</List.Item>
137+
<List.Item>
138+
{texts.afterSendInfo.gosysoppgaveListe.prioritet}
139+
</List.Item>
140+
</List>
123141
</List>
124-
<BodyShort>{texts.buttonDescription}</BodyShort>
142+
<Paragraph
143+
label={texts.buttonDescriptionLabel}
144+
body={texts.buttonDescription}
145+
/>
125146
<ButtonRow>
126147
<Button loading={sendVurdering.isPending} type="submit">
127148
{texts.sendVarselButtonText}
128149
</Button>
129-
<Button as={Link} to={arbeidsuforhetPath} variant="secondary">
130-
{texts.avbrytButton}
131-
</Button>
132150
<Forhandsvisning
133151
contentLabel={texts.forhandsvisningLabel}
134152
getDocumentComponents={() =>
@@ -138,6 +156,9 @@ export function AvslagForm({ varselSvarfrist }: Props) {
138156
})
139157
}
140158
/>
159+
<Button as={Link} to={arbeidsuforhetPath} variant="secondary">
160+
{texts.avbrytButton}
161+
</Button>
141162
</ButtonRow>
142163
</form>
143164
</FormProvider>

test/arbeidsuforhet/ForhandsvarselSendtTest.tsx

+4-3
Original file line numberDiff line numberDiff line change
@@ -65,7 +65,7 @@ describe("ForhandsvarselSendt", () => {
6565
.exist;
6666
expect(screen.getByRole("img", { name: "klokkeikon" })).to.exist;
6767
expect(
68-
screen.getByRole("button", { name: "Innstilling om avslag" })
68+
screen.getByRole("button", { name: "Skriv innstilling om avslag" })
6969
).to.have.property("disabled", true);
7070
expect(screen.getByRole("button", { name: "Oppfylt" })).to.exist;
7171
expect(screen.getByRole("button", { name: "Ikke aktuell" })).to.exist;
@@ -97,8 +97,9 @@ describe("ForhandsvarselSendt", () => {
9797
)} er gått ut. Trykk på Innstilling om avslag-knappen hvis vilkårene i § 8-4 ikke er oppfylt og rett til videre sykepenger skal avslås.`
9898
)
9999
).to.exist;
100-
expect(screen.getByRole("button", { name: "Innstilling om avslag" })).to
101-
.exist;
100+
expect(
101+
screen.getByRole("button", { name: "Skriv innstilling om avslag" })
102+
).to.exist;
102103
expect(screen.getByRole("button", { name: "Oppfylt" })).to.exist;
103104
expect(screen.getByRole("button", { name: "Ikke aktuell" })).to.exist;
104105
});

test/arbeidsuforhet/avslag/ArbeidsuforhetAvslagTest.tsx

+1-1
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,7 @@ describe("AvslagSide", () => {
5252

5353
renderArbeidsuforhetAvslagSide();
5454

55-
expect(screen.getByText("Skriv innstilling til NAY")).to.exist;
55+
expect(screen.getByText("Skriv innstilling om avslag til NAY")).to.exist;
5656
});
5757

5858
it("redirect to arbeidsuforhet page if latest arbeidsuforhet status is forhandsvarsel and frist is not utgatt", () => {

test/arbeidsuforhet/avslag/AvslagFormTest.tsx

+26-9
Original file line numberDiff line numberDiff line change
@@ -33,11 +33,13 @@ describe("AvslagForm", () => {
3333

3434
describe("Form components", () => {
3535
it("shows date picker, textarea, and buttons", () => {
36-
const begrunnelseLabel = "Innstilling om avslag (obligatorisk)";
36+
const begrunnelseLabel = "Begrunnelse (obligatorisk)";
3737

3838
renderAvslagForm();
3939

40-
expect(screen.getByText("Avslaget gjelder fra")).to.exist;
40+
expect(screen.getByText("Skriv innstilling om avslag til NAY")).to.exist;
41+
expect(screen.getByText("Når du skriver innstillingen")).to.exist;
42+
expect(screen.getByText("Innstillingen gjelder fra")).to.exist;
4143
expect(
4244
screen.getByText("Skriv kort hvilke opplysninger", { exact: false })
4345
).to.exist;
@@ -53,7 +55,22 @@ describe("AvslagForm", () => {
5355
})
5456
).to.exist;
5557
expect(screen.getByText("Videre må du huske å:")).to.exist;
56-
expect(screen.getByRole("button", { name: "Gi avslag" })).to.exist;
58+
expect(
59+
screen.getByText(
60+
"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."
61+
)
62+
).to.exist;
63+
expect(screen.getByText("Tema: Sykepenger")).to.exist;
64+
expect(screen.getByText("Oppgavetype: Vurder konsekvens for ytelse")).to
65+
.exist;
66+
expect(screen.getByText("Gjelder: Behandle vedtak")).to.exist;
67+
expect(screen.getByText("Prioritet: Høy")).to.exist;
68+
expect(
69+
screen.getByText(
70+
"Send innstilling om avslag og stans automatisk utbetaling"
71+
)
72+
).to.exist;
73+
expect(screen.getByRole("button", { name: "Send" })).to.exist;
5774
expect(screen.getByRole("button", { name: "Avbryt" })).to.exist;
5875
expect(screen.getByRole("button", { name: "Forhåndsvisning" })).to.exist;
5976
});
@@ -63,7 +80,7 @@ describe("AvslagForm", () => {
6380
it("Gives errors when trying to send vurdering without date and begrunnelse", async () => {
6481
renderAvslagForm();
6582

66-
await clickButton("Gi avslag");
83+
await clickButton("Send");
6784

6885
expect(await screen.findByText("Vennligst angi dato")).to.exist;
6986
expect(await screen.findByText("Vennligst angi begrunnelse")).to.exist;
@@ -72,15 +89,15 @@ describe("AvslagForm", () => {
7289
it("Send vurdering with date and begrunnelse filled in, without reseting the form", async () => {
7390
renderAvslagForm();
7491
const begrunnelse = "Dette er en begrunnelse!";
75-
const begrunnelseLabel = "Innstilling om avslag (obligatorisk)";
92+
const begrunnelseLabel = "Begrunnelse (obligatorisk)";
7693
const fristDate = new Date(Date.now());
77-
const dateLabel = "Avslaget gjelder fra";
94+
const dateLabel = "Innstillingen gjelder fra";
7895
const dateInput = getTextInput(dateLabel);
7996
const begrunnelseInput = getTextInput(begrunnelseLabel);
8097

8198
changeTextInput(dateInput, toDatePrettyPrint(fristDate) as string);
8299
changeTextInput(begrunnelseInput, begrunnelse);
83-
await clickButton("Gi avslag");
100+
await clickButton("Send");
84101

85102
await waitFor(() => {
86103
const useSendVurderingArbeidsuforhet = queryClient
@@ -101,9 +118,9 @@ describe("AvslagForm", () => {
101118
it("Forhåndsvis brev with begrunnelse", async () => {
102119
renderAvslagForm();
103120
const begrunnelse = "Dette er en begrunnelse!";
104-
const begrunnelseLabel = "Innstilling om avslag (obligatorisk)";
121+
const begrunnelseLabel = "Begrunnelse (obligatorisk)";
105122
const fristDate = new Date(Date.now());
106-
const dateLabel = "Avslaget gjelder fra";
123+
const dateLabel = "Innstillingen gjelder fra";
107124
const dateInput = getTextInput(dateLabel);
108125
const begrunnelseInput = getTextInput(begrunnelseLabel);
109126

0 commit comments

Comments
 (0)