Skip to content

Commit f4f0056

Browse files
committed
Oppdatere tekst på frist
1 parent 0fb76c0 commit f4f0056

File tree

5 files changed

+178
-25
lines changed

5 files changed

+178
-25
lines changed

apps/dine-pleiepenger/api-mock-server/api-mock-server.js

+2-2
Original file line numberDiff line numberDiff line change
@@ -7,11 +7,11 @@ const søknader = require('./mockdata/soknader.json');
77
// const saker = require('./mockdata/saker-med-to-vedtak.json');
88
// const saker = require('./mockdata/saker-uten-søknad-men-behandling.json');
99
// const saker = require('./mockdata/sak-uten-behandling.json');
10-
const saker = require('./mockdata/saker.json');
10+
const saker = require('./mockdata/saker-for-tidlig-soknad.json');
1111
// const saker = require('./mockdata/saker-sn.json');
1212
// const saker = require('./mockdata/saker-med-venteårsak.json');
1313
// const saker = require('./mockdata/saker-debug.json');
14-
const saker = require('./mockdata/flere-saker.json');
14+
// const saker = require('./mockdata/flere-saker.json');
1515
// const saker = require('./mockdata/saker-anonymisert-pleietrengende.json');
1616

1717
server.use(express.json());
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,134 @@
1+
[
2+
{
3+
"pleietrengende": {
4+
"identitetsnummer": "23420958048",
5+
"fødselsdato": "2009-02-23",
6+
"aktørId": "2205079915295",
7+
"fornavn": null,
8+
"mellomnavn": null,
9+
"etternavn": null
10+
},
11+
"sak": {
12+
"saksnummer": "1DQB4A0",
13+
"saksbehandlingsFrist": "2024-04-23",
14+
"fagsakYtelseType": { "kode": "PSB", "kodeverk": "FAGSAK_YTELSE" },
15+
"ytelseType": "PSB",
16+
"behandlinger": [
17+
{
18+
"status": "PÅ_VENT",
19+
"opprettetTidspunkt": "2024-03-12T09:23:27.000Z",
20+
"avsluttetTidspunkt": null,
21+
"søknader": [
22+
{
23+
"søknadId": "474a59ca-a0c2-4172-bf9c-d9ce66be745f",
24+
"søknadstype": "SØKNAD",
25+
"k9FormatSøknad": {
26+
"søknadId": "474a59ca-a0c2-4172-bf9c-d9ce66be745f",
27+
"versjon": "1.0.0",
28+
"mottattDato": "2024-03-12T09:22:13.372Z",
29+
"søker": { "norskIdentitetsnummer": "24467507334" },
30+
"språk": "nb",
31+
"ytelse": {
32+
"type": "PLEIEPENGER_SYKT_BARN",
33+
"barn": { "norskIdentitetsnummer": "23420958048", "fødselsdato": null },
34+
"søknadsperiode": ["2024-06-24/2024-08-09"],
35+
"endringsperiode": [],
36+
"trekkKravPerioder": [],
37+
"opptjeningAktivitet": {},
38+
"dataBruktTilUtledning": null,
39+
"annetDataBruktTilUtledning": {
40+
"harForståttRettigheterOgPlikter": true,
41+
"harBekreftetOpplysninger": true,
42+
"soknadDialogCommitSha": null,
43+
"annetData": null
44+
},
45+
"infoFraPunsj": null,
46+
"bosteder": { "perioder": {}, "perioderSomSkalSlettes": {} },
47+
"utenlandsopphold": { "perioder": {}, "perioderSomSkalSlettes": {} },
48+
"beredskap": { "perioder": {}, "perioderSomSkalSlettes": {} },
49+
"nattevåk": { "perioder": {}, "perioderSomSkalSlettes": {} },
50+
"tilsynsordning": {
51+
"perioder": { "2024-06-24/2024-08-09": { "etablertTilsynTimerPerDag": "PT0S" } }
52+
},
53+
"lovbestemtFerie": { "perioder": {} },
54+
"arbeidstid": {
55+
"arbeidstakerList": [
56+
{
57+
"norskIdentitetsnummer": null,
58+
"organisasjonsnummer": "972674818",
59+
"organisasjonsnavn": "PENGELØS SPAREBANK",
60+
"arbeidstidInfo": {
61+
"perioder": {
62+
"2024-06-24/2024-08-09": {
63+
"jobberNormaltTimerPerDag": "PT7H30M",
64+
"faktiskArbeidTimerPerDag": "PT0S"
65+
}
66+
}
67+
}
68+
}
69+
],
70+
"frilanserArbeidstidInfo": {
71+
"perioder": {
72+
"2024-06-24/2024-08-09": {
73+
"jobberNormaltTimerPerDag": "PT0S",
74+
"faktiskArbeidTimerPerDag": "PT0S"
75+
}
76+
}
77+
},
78+
"selvstendigNæringsdrivendeArbeidstidInfo": null
79+
},
80+
"uttak": {
81+
"perioder": {
82+
"2024-06-24/2024-08-09": { "timerPleieAvBarnetPerDag": "PT7H30M" }
83+
}
84+
},
85+
"omsorg": { "relasjonTilBarnet": null, "beskrivelseAvOmsorgsrollen": null }
86+
},
87+
"journalposter": [],
88+
"begrunnelseForInnsending": { "tekst": null },
89+
"kildesystem": "søknadsdialog"
90+
},
91+
"dokumenter": [
92+
{
93+
"journalpostId": "637592080",
94+
"dokumentInfoId": "667138304",
95+
"saksnummer": "1DQB4A0",
96+
"tittel": "Søknad om pleiepenger for sykt barn",
97+
"dokumentType": "PLEIEPENGER_SYKT_BARN_SOKNAD",
98+
"filtype": "PDF",
99+
"harTilgang": true,
100+
"url": "http://sif-innsyn-api/dokument/637592080/667138304/ARKIV",
101+
"relevanteDatoer": [
102+
{ "dato": "2024-03-12T10:22:19", "datotype": "DATO_OPPRETTET" },
103+
{ "dato": "2024-03-12T10:22:19", "datotype": "DATO_DOKUMENT" },
104+
{ "dato": "2024-03-12T10:22:27", "datotype": "DATO_JOURNALFOERT" },
105+
{ "dato": "2024-03-12T10:22:13", "datotype": "DATO_REGISTRERT" }
106+
]
107+
},
108+
{
109+
"journalpostId": "637592080",
110+
"dokumentInfoId": "667138305",
111+
"saksnummer": "1DQB4A0",
112+
"tittel": "pc-robot.jpg",
113+
"dokumentType": "PLEIEPENGER_SYKT_BARN_SOKNAD",
114+
"filtype": "PDF",
115+
"harTilgang": true,
116+
"url": "http://sif-innsyn-api/dokument/637592080/667138305/ARKIV",
117+
"relevanteDatoer": [
118+
{ "dato": "2024-03-12T10:22:19", "datotype": "DATO_OPPRETTET" },
119+
{ "dato": "2024-03-12T10:22:19", "datotype": "DATO_DOKUMENT" },
120+
{ "dato": "2024-03-12T10:22:27", "datotype": "DATO_JOURNALFOERT" },
121+
{ "dato": "2024-03-12T10:22:13", "datotype": "DATO_REGISTRERT" }
122+
]
123+
}
124+
],
125+
"arbeidsgivere": [{ "organisasjonsnummer": "972674818", "navn": "PENGELØS SPAREBANK" }]
126+
}
127+
],
128+
"aksjonspunkter": [{ "venteårsak": "FOR_TIDLIG_SOKNAD", "tidsfrist": "2024-05-26T22:00:00.000Z" }],
129+
"utgåendeDokumenter": []
130+
}
131+
]
132+
}
133+
}
134+
]

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

+8-1
Original file line numberDiff line numberDiff line change
@@ -58,12 +58,19 @@ export const VenteårsakInntektsmelding: Story = {
5858
},
5959
};
6060
export const VenteårsakForTidligSøknad: Story = {
61-
name: 'Venteårsak: Søkt for tidlig',
61+
name: 'Venteårsak: Søkt for tidlig (innenfor frist)',
6262
args: {
6363
frist: dayjs().toDate(),
6464
venteårsak: Venteårsak.FOR_TIDLIG_SOKNAD,
6565
},
6666
};
67+
export const VenteårsakForTidligSøknadFristPassert: Story = {
68+
name: 'Venteårsak: Søkt for tidlig (etter frist)',
69+
args: {
70+
frist: dayjs().subtract(3, 'months').toDate(),
71+
venteårsak: Venteårsak.FOR_TIDLIG_SOKNAD,
72+
},
73+
};
6774
export const VenteårsakMeldekort: Story = {
6875
name: 'Venteårsak: Meldekort',
6976
args: {

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

+31-21
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,36 @@ interface Props {
1313
venteårsak?: Venteårsak;
1414
}
1515

16-
const getFristTekst = (frist: Date, venteårsak?: Venteårsak): React.ReactNode => {
16+
const SaksbehandlingstidMelding = ({ frist, venteårsak, saksbehandlingstidUker }: Props) => {
17+
if (!frist) {
18+
return <AppText id="svarfrist.forventetBehandlingstid" values={{ saksbehandlingstidUker }} />;
19+
}
20+
21+
if (erSaksbehandlingsfristPassert(frist)) {
22+
if (venteårsak === Venteårsak.FOR_TIDLIG_SOKNAD) {
23+
return (
24+
<AppText
25+
id="svarfrist.forTidligSoknad.fristPassert"
26+
values={{
27+
frist: dateFormatter.full(frist),
28+
dato: (chunk) => <strong>{chunk}</strong>,
29+
saksbehandlingstidUker,
30+
}}
31+
/>
32+
);
33+
}
34+
return (
35+
<div>
36+
<BodyShort spacing={true}>
37+
<AppText id="svarfrist.fristPassert.1" />
38+
</BodyShort>
39+
<BodyShort spacing={true}>
40+
<AppText id="svarfrist.fristPassert.2" />
41+
</BodyShort>
42+
</div>
43+
);
44+
}
45+
1746
switch (venteårsak) {
1847
case Venteårsak.INNTEKTSMELDING:
1948
case Venteårsak.MEDISINSK_DOKUMENTASJON:
@@ -44,33 +73,14 @@ const getFristTekst = (frist: Date, venteårsak?: Venteårsak): React.ReactNode
4473
}
4574
};
4675

47-
const SaksbehandlingstidMelding = ({ frist, venteårsak, saksbehandlingstidUker }: Props) => {
48-
const fristErPassert = frist ? erSaksbehandlingsfristPassert(frist) : false;
49-
if (frist) {
50-
return fristErPassert ? (
51-
<>
52-
<BodyShort spacing={true}>
53-
<AppText id="svarfrist.fristPassert.1" />
54-
</BodyShort>
55-
<BodyShort spacing={true}>
56-
<AppText id="svarfrist.fristPassert.2" />
57-
</BodyShort>
58-
</>
59-
) : (
60-
getFristTekst(frist, venteårsak)
61-
);
62-
}
63-
return <AppText id="svarfrist.forventetBehandlingstid" values={{ saksbehandlingstidUker }} />;
64-
};
65-
6676
const Saksbehandlingstid: React.FunctionComponent<Props> = ({ frist, venteårsak, saksbehandlingstidUker = 7 }) => {
6777
return (
6878
<Box>
6979
<Heading size="medium" level="2" className="text-deepblue-800" spacing={true}>
7080
<AppText id="svarfrist.tittel" />
7181
</Heading>
7282
<BodyShort as="div" className="bg-deepblue-100 pt-4 pl-6 pr-6 pb-6 rounded">
73-
<Box className="mb-2">
83+
<Box className="mb-4">
7484
<SaksbehandlingstidMelding
7585
frist={frist}
7686
venteårsak={venteårsak}

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

+3-1
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ export const nb = {
2929

3030
'svarfrist.tittel': 'Saksbehandlingstid',
3131
'svarfrist.forventetBehandlingstid':
32-
'Forventet behandlingstid er {saksbehandlingstidUker} uker fra vi fikk søknaden din.',
32+
'Forventet behandlingstid er {saksbehandlingstidUker, plural, one {# uke} other {# uker}} fra vi fikk søknaden din.',
3333
'svarfrist.fristPassert.1':
3434
'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.',
3535
'svarfrist.fristPassert.2':
@@ -39,6 +39,8 @@ export const nb = {
3939
'Fordi vi mangler dokumenter kan saksbehandlingstiden bli lenger enn <dato>{frist}</dato>.',
4040
'svarfrist.forTidligSoknad':
4141
'Fordi vi ikke kan behandle søknaden din enda, kan saksbehandlingstiden bli lenger enn <dato>{frist}</dato>.',
42+
'svarfrist.forTidligSoknad.fristPassert':
43+
'Fordi vi ikke kan behandle søknaden din enda, kan saksbehandlingstiden bli lenger enn vanlig.',
4244
'svarfrist.generellFrist': 'Du kan forvente svar innen <dato>{frist}</dato>.',
4345

4446
'hvaSkjerInfo.tittel': 'Hva skjer etter at du har sendt søknad til oss?',

0 commit comments

Comments
 (0)