Skip to content

Commit

Permalink
IS-2598: Edit text in vedtaksbrev
Browse files Browse the repository at this point in the history
  • Loading branch information
vetlesolgaard committed Aug 20, 2024
1 parent 87af83c commit f6940db
Show file tree
Hide file tree
Showing 6 changed files with 41 additions and 19 deletions.
18 changes: 11 additions & 7 deletions src/data/frisktilarbeid/frisktilarbeidDocumentTexts.ts
Original file line number Diff line number Diff line change
Expand Up @@ -8,17 +8,15 @@ export type VedtakTextsValues = {
export const getVedtakTexts = ({ fom, tom }: VedtakTextsValues) => ({
header: "Vedtak om friskmelding til arbeidsformidling",
intro:
"Vi har vurdert at du oppfyller vilkårene for rett til friskmelding til arbeidsformidling. Dette betyr at du får utbetalt sykepenger i en periode på opptil 12 uker mens du søker ny jobb.",
"Vi har vurdert at du oppfyller vilkårene for rett til friskmelding til arbeidsformidling. Dette betyr at du får utbetalt sykepenger i en periode mens du søker ny jobb.",
periode: `For deg gjelder dette perioden ${toReadableDateOrEmpty(
fom
)} til ${toReadableDateOrEmpty(tom)}.`,
maksdato: `Siden din maksdato for sykepenger er beregnet til ${tilLesbarDatoMedArUtenManedNavn(
tom
)}, vil du ikke få sykepenger etter denne datoen.`,
arbeidssoker: {
part1: `Et vilkår for å motta sykepenger i denne perioden er at du har registrert deg som arbeidssøker hos NAV. For at dette vedtaket skal være gyldig må du derfor gjøre dette før ${toReadableDateOrEmpty(
fom
)}.`,
part1: `Et vilkår for å motta sykepenger i denne perioden er at du har registrert deg som arbeidssøker hos NAV.`,
part2: "For å registrere deg går du inn på nav.no/arbeid/registrering.",
},
hjemmel: "Dette vedtaket er gjort etter folketrygdloven paragraf 8-5.",
Expand All @@ -27,16 +25,22 @@ export const getVedtakTexts = ({ fom, tom }: VedtakTextsValues) => ({
begrunnelse: {
header: "Begrunnelse",
part1:
"Du er for tiden sykmeldt og alle muligheter er prøvd for at du kan komme tilbake til arbeidsplassen din. Du har valgt å avslutte denne jobben for å benytte deg av ordningen friskmelding til arbeidsformidling.",
part2:
"For at du skal ha rett til sykepenger, er det vanligvis et krav at du er for syk til å jobbe. I utgangspunktet har du ikke rett til sykepenger hvis du kan utføre en annen jobb enn den du er sykmeldt fra. Ordningen friskmelding til arbeidsformidling gjør at du likevel kan få sykepenger i opptil 12 uker mens du søker ny jobb.",
},
nyttigInfo: {
header: "Nyttig informasjon",
part1:
"Sykepengene blir utbetalt etter at du har sendt meldekort. Du sender meldekort til NAV hver 14.dag.",
meldekortInfo: {
header: "På meldekortet må du føre opp",
bulletPoint1: "Alle timer du har arbeidet",
bulletPoint2:
"Antall dager du har deltatt på tiltak, kurs eller har vært under utdanning",
bulletPoint3:
"Antall dager du har vært syk, og derfor ute av stand til å arbeide eller delta på tiltak",
},
part2:
"Utbetalingen stanser når du får ny jobb, eller hvis du velger å takke nei til et tilbud om en jobb.",
"Utbetalingen stanser når du får ny jobb, eller hvis du velger å takke nei til et aktuelt tilbud om en jobb.",
part3:
"Hvis du ikke har fått ny jobb innen perioden din med sykepenger er over, kan det være aktuelt for deg å søke om dagpenger. Du må i så fall huske å sende en søknad om dagpenger før perioden med sykepenger er over.",
part4: "Les mer på nav.no/arbeidsledig.",
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
import { DocumentComponentDto } from "@/data/documentcomponent/documentComponentTypes";
import { useDocumentComponents } from "@/hooks/useDocumentComponents";
import {
createBulletPoints,
createHeaderH1,
createParagraph,
createParagraphWithTitle,
Expand Down Expand Up @@ -43,20 +44,29 @@ export const useFriskmeldingTilArbeidsformidlingDocument = (): {
createParagraph(vedtakTexts.hjemmel),
createParagraphWithTitle(
vedtakTexts.begrunnelse.header,
values.begrunnelse ? values.begrunnelse + "\n" : "",
vedtakTexts.begrunnelse.part1
)
);

if (values.begrunnelse) {
documentComponentDtos.push(createParagraph(values.begrunnelse));
createParagraph(values.begrunnelse);
} else {
createParagraph("");
}

documentComponentDtos.push(
createParagraph(vedtakTexts.begrunnelse.part2),
createParagraph(vedtakTexts.begrunnelse.part1),
createParagraphWithTitle(
vedtakTexts.nyttigInfo.header,
vedtakTexts.nyttigInfo.part1
),
createParagraph(vedtakTexts.nyttigInfo.meldekortInfo.header),
createBulletPoints(
vedtakTexts.nyttigInfo.meldekortInfo.bulletPoint1,
vedtakTexts.nyttigInfo.meldekortInfo.bulletPoint2,
vedtakTexts.nyttigInfo.meldekortInfo.bulletPoint3
),
createParagraph(vedtakTexts.nyttigInfo.part2),
createParagraph(vedtakTexts.nyttigInfo.part3),
createParagraph(vedtakTexts.nyttigInfo.part4),
Expand Down
23 changes: 16 additions & 7 deletions src/sider/frisktilarbeid/FattVedtakSkjema.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -25,9 +25,13 @@ const begrunnelseMaxLength = 5000;

const texts = {
header: "Fatt vedtak",
begrunnelseMissing: "Vennligst angi begrunnelse",
begrunnelseLabel: "Begrunnelse",
begrunnelseDescription: "Åpne forhåndsvisning for å se hele vedtaket",
begrunnelse: {
missing: "Vennligst angi begrunnelse",
label: "Begrunnelse",
description: "Åpne forhåndsvisning for å se hele vedtaket",
defaultValue:
"Du er for tiden sykmeldt og alle muligheter er prøvd for at du kan komme tilbake til arbeidsplassen din. Du har valgt å avslutte denne jobben for å benytte deg av ordningen friskmelding til arbeidsformidling.\n\n",
},
previewContentLabel: "Forhåndsvis vedtaket",
primaryButton: "Fatt vedtak",
tilDatoLabel: "Til dato",
Expand Down Expand Up @@ -74,14 +78,19 @@ export function FattVedtakSkjema() {
const { getVedtakDocument } = useFriskmeldingTilArbeidsformidlingDocument();
const { data: maksDato } = useMaksdatoQuery();
const { setNotification } = useNotification();
const methods = useForm<FormValues>();
const methods = useForm<FormValues>({
defaultValues: { begrunnelse: texts.begrunnelse.defaultValue },
});
const {
register,
handleSubmit,
formState: { errors },
watch,
getValues,
} = methods;

console.log("Default values", getValues("begrunnelse"));

const fraDato: Date | undefined = watch("fraDato");
const tilDato = fraDato
? calculateTomDate(fraDato, maksDato?.maxDate?.forelopig_beregnet_slutt)
Expand Down Expand Up @@ -144,13 +153,13 @@ export function FattVedtakSkjema() {
</div>
<Textarea
{...register("begrunnelse", {
required: texts.begrunnelseMissing,
required: texts.begrunnelse.missing,
maxLength: begrunnelseMaxLength,
})}
minRows={6}
maxLength={begrunnelseMaxLength}
description={texts.begrunnelseDescription}
label={texts.begrunnelseLabel}
description={texts.begrunnelse.description}
label={texts.begrunnelse.label}
error={errors.begrunnelse?.message}
/>
</div>
Expand Down
1 change: 0 additions & 1 deletion src/sider/frisktilarbeid/VedtakFattet.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,6 @@ const texts = {

interface Props {
vedtak: VedtakResponseDTO;
setOppgaveAvsluttetNow: () => void;
}

export function VedtakFattet({ vedtak }: Props) {
Expand Down
2 changes: 1 addition & 1 deletion src/sider/frisktilarbeid/VeiledningBox.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,7 @@ const texts = {
],
},
sendVedtak:
"Send vedtak om Friskmelding til arbeidsformidling i Modia syfo",
"Send vedtak om Friskmelding til arbeidsformidling, med tilpasset begrunnelse",
sendGosysOppgave: "Send Gosys-oppgave til NAY",
},
infoTitle: "Tilleggsinformasjon",
Expand Down
2 changes: 1 addition & 1 deletion test/frisktilarbeid/frisktilarbeidTestData.ts
Original file line number Diff line number Diff line change
Expand Up @@ -111,7 +111,7 @@ export const getExpectedVedtakDocument = ({
},
{
texts: [
"Utbetalingen stanser når du får ny jobb, eller hvis du velger å takke nei til et tilbud om en jobb.",
"Utbetalingen stanser når du får ny jobb, eller hvis du velger å takke nei til et aktuelt tilbud om en jobb.",
],
type: DocumentComponentType.PARAGRAPH,
},
Expand Down

0 comments on commit f6940db

Please sign in to comment.