1
1
import {
2
2
Arbeidsgiver ,
3
3
Sykepengestopp ,
4
+ VirksomhetNr ,
4
5
} from "@/data/pengestopp/types/FlaggPerson" ;
5
6
import { useVeilederInfoQuery } from "@/data/veilederinfo/veilederinfoQueryHooks" ;
6
7
import { useSykmeldingerQuery } from "@/data/sykmelding/sykmeldingQueryHooks" ;
@@ -9,49 +10,51 @@ import {
9
10
sykmeldingerToArbeidsgiver ,
10
11
uniqueArbeidsgivere ,
11
12
} from "@/utils/pengestoppUtils" ;
12
- import { Accordion , Label } from "@navikt/ds-react" ;
13
+ import { Accordion } from "@navikt/ds-react" ;
13
14
import { Paragraph } from "@/components/Paragraph" ;
14
15
import React from "react" ;
15
16
16
17
const texts = {
17
18
vurdertLabel : "Vurdert av" ,
19
+ arbeidsgiverLabel : "Arbeidsgiver" ,
18
20
statusStansLabel : "Automatisk utbetaling stanset" ,
19
21
} ;
20
22
21
23
interface Props {
22
24
sykepengestopp : Sykepengestopp ;
23
25
}
24
26
25
- export default function ManuellSykepengestoppItem ( { sykepengestopp } : Props ) {
26
- const { veilederIdent } = sykepengestopp ;
27
+ export default function ManuellSykepengestoppItem ( {
28
+ sykepengestopp : { veilederIdent, opprettet, virksomhetNr } ,
29
+ } : Props ) {
27
30
const { data : veilederinfo } = useVeilederInfoQuery ( veilederIdent . value ) ;
28
31
const { sykmeldinger } = useSykmeldingerQuery ( ) ;
29
- const opprettet = new Date ( sykepengestopp . opprettet ) ;
30
32
const header = `${ texts . statusStansLabel } - ${ tilDatoMedManedNavn (
31
- opprettet
33
+ new Date ( opprettet )
32
34
) } `;
33
35
34
- function getArbeidsgiverNavn ( sykepengestopp : Sykepengestopp ) {
36
+ function getArbeidsgiverNavn ( virksomhetNr : VirksomhetNr ) {
35
37
const allArbeidsgivere = uniqueArbeidsgivere (
36
38
sykmeldingerToArbeidsgiver ( sykmeldinger )
37
39
) ;
38
40
39
- return allArbeidsgivere . find (
40
- ( ag : Arbeidsgiver ) => ag . orgnummer === sykepengestopp . virksomhetNr ?. value
41
- ) ?. navn ;
41
+ return (
42
+ allArbeidsgivere . find (
43
+ ( ag : Arbeidsgiver ) => ag . orgnummer === virksomhetNr ?. value
44
+ ) ?. navn ?? "Ukjent arbeidsgiver"
45
+ ) ;
42
46
}
43
47
44
- const arbeidsgiver = sykepengestopp . virksomhetNr
45
- ? ` · Gjelder for: ${ getArbeidsgiverNavn ( sykepengestopp ) } `
46
- : `` ;
47
-
48
48
return (
49
49
< Accordion . Item >
50
50
< Accordion . Header > { header } </ Accordion . Header >
51
51
< Accordion . Content >
52
- < Label size = "small" > { `${ opprettet . getDate ( ) } .${
53
- opprettet . getMonth ( ) + 1
54
- } .${ opprettet . getFullYear ( ) } ${ arbeidsgiver } `} </ Label >
52
+ { virksomhetNr && (
53
+ < Paragraph
54
+ label = { texts . arbeidsgiverLabel }
55
+ body = { `${ getArbeidsgiverNavn ( virksomhetNr ) } ` }
56
+ />
57
+ ) }
55
58
< Paragraph
56
59
label = { texts . vurdertLabel }
57
60
body = { veilederinfo ?. fulltNavn ( ) ?? "" }
0 commit comments