Skip to content

Commit 4de3dca

Browse files
authored
Endre tekst når saksbehandlingstid er passert (#1806)
* Endre tekst i Saksbehandlingstid når frist er passert * Changeset * Oppdatere test * CR fix * Tekstjustering * Tekstjustering
1 parent 35938df commit 4de3dca

File tree

4 files changed

+39
-12
lines changed

4 files changed

+39
-12
lines changed

.changeset/eighty-lemons-call.md

+5
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
"@navikt/dine-pleiepenger": patch
3+
---
4+
5+
Endre tekst som kommer når saksbehandlingstid-fristen er passert.

apps/dine-pleiepenger/e2e/playwright/tests/saksbehandlingstid.test.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,7 @@ test('Saksbehandlingstid er i fortid', async ({ page }) => {
6060
await route.fulfill({ status: 200, body: JSON.stringify(response) });
6161
});
6262
await page.goto('http://localhost:8080/innsyn');
63-
await expect(page.getByText('Forventet behandlingstid er')).toBeVisible();
63+
await expect(page.getByText('Vi jobber fremdeles med søknaden din')).toBeVisible();
6464
});
6565

6666
test('Ingen Saksbehandlingstid, men behandlingstid', async ({ page }) => {

apps/dine-pleiepenger/src/components/saksbehandlingstid/Saksbehandlingstid.tsx

+29-11
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,9 @@
22
import { BodyShort, Box, Heading, Link } from '@navikt/ds-react';
33
import React from 'react';
44
import { dateFormatter } from '@navikt/sif-common-utils';
5+
import { Msg } from '../../i18n';
56
import { Venteårsak } from '../../types/Venteårsak';
67
import { browserEnv } from '../../utils/env';
7-
import { Msg, useMessages } from '../../i18n';
88
import { erSaksbehandlingsfristPassert } from '../../utils/sakUtils';
99

1010
interface Props {
@@ -38,23 +38,41 @@ const getFristTekst = (frist: Date, venteårsak?: Venteårsak): React.ReactNode
3838
}
3939
};
4040

41-
const Saksbehandlingstid: React.FunctionComponent<Props> = ({ frist, venteårsak, saksbehandlingstidUker = 7 }) => {
41+
const SaksbehandlingstidMelding = ({ frist, venteårsak, saksbehandlingstidUker }: Props) => {
4242
const fristErPassert = frist ? erSaksbehandlingsfristPassert(frist) : false;
43-
const { text } = useMessages();
43+
if (frist) {
44+
return fristErPassert ? (
45+
<>
46+
<BodyShort spacing={true}>
47+
<Msg id="svarfrist.fristPassert.1" />
48+
</BodyShort>
49+
<BodyShort spacing={true}>
50+
<Msg id="svarfrist.fristPassert.2" />
51+
</BodyShort>
52+
</>
53+
) : (
54+
getFristTekst(frist, venteårsak)
55+
);
56+
}
57+
return <Msg id="svarfrist.forventetBehandlingstid" values={{ saksbehandlingstidUker }} />;
58+
};
59+
60+
const Saksbehandlingstid: React.FunctionComponent<Props> = ({ frist, venteårsak, saksbehandlingstidUker = 7 }) => {
4461
return (
4562
<Box>
4663
<Heading size="medium" level="2" className="text-deepblue-800" spacing={true}>
47-
{text('svarfrist.tittel')}
64+
<Msg id="svarfrist.tittel" />
4865
</Heading>
4966
<BodyShort as="div" className="bg-deepblue-100 pt-4 pl-6 pr-6 pb-6 rounded">
50-
{frist && fristErPassert === false ? (
51-
<p className="mb-2">{getFristTekst(frist, venteårsak)}</p>
52-
) : (
53-
<p className="mb-2">{text('svarfrist.forventetBehandlingstid', { saksbehandlingstidUker })}</p>
54-
)}
55-
67+
<Box className="mb-2">
68+
<SaksbehandlingstidMelding
69+
frist={frist}
70+
venteårsak={venteårsak}
71+
saksbehandlingstidUker={saksbehandlingstidUker}
72+
/>
73+
</Box>
5674
<Link variant="neutral" href={browserEnv.NEXT_PUBLIC_SAKSBEHANDLINGSTID_INFO_URL}>
57-
{text('svarfrist.lesMerLenke')}
75+
<Msg id="svarfrist.lesMerLenke" />
5876
</Link>
5977
</BodyShort>
6078
</Box>

apps/dine-pleiepenger/src/i18n/nb.ts

+4
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,10 @@ export const nb = {
2727
'svarfrist.tittel': 'Saksbehandlingstid',
2828
'svarfrist.forventetBehandlingstid':
2929
'Forventet behandlingstid er {saksbehandlingstidUker} uker fra vi fikk søknaden din.',
30+
'svarfrist.fristPassert.1':
31+
'Vi jobber fremdeles med søknaden din. Noen ganger kan det ta lengre tid, spesielt hvis saken er komplisert eller vi har ventet på dokumenter.',
32+
'svarfrist.fristPassert.2':
33+
'Hvis du eller arbeidsgiveren din nylig har sendt oss dokumenter, tar det som regel noen dager før vår saksbehandler har vurdert dem.',
3034
'svarfrist.lesMerLenke': 'Se saksbehandlingstider',
3135
'svarfrist.dokumenterManglerFrist':
3236
'Fordi vi mangler dokumenter kan saksbehandlingstiden bli lenger enn <dato>{frist}</dato>.',

0 commit comments

Comments
 (0)