File tree 1 file changed +18
-5
lines changed
apps/dine-pleiepenger/src/pages
1 file changed +18
-5
lines changed Original file line number Diff line number Diff line change @@ -11,6 +11,23 @@ import Snarveier from '../components/snarveier/Snarveier';
11
11
import Svarfrist from '../components/svarfrist/Svarfrist' ;
12
12
import { useInnsynsdataContext } from '../hooks/useInnsynsdataContext' ;
13
13
import { Feature } from '../utils/features' ;
14
+ import { Søknad , Søknadstype } from '../types/Søknad' ;
15
+ import { Sak } from '../server/api-models/SakSchema' ;
16
+
17
+ const harSendtInnSøknadEllerEndringsmelding = ( søknader : Søknad [ ] ) : boolean => {
18
+ return søknader . some (
19
+ ( søknad ) =>
20
+ søknad . søknadstype === Søknadstype . PP_SYKT_BARN ||
21
+ søknad . søknadstype === Søknadstype . PP_SYKT_BARN_ENDRINGSMELDING ,
22
+ ) ;
23
+ } ;
24
+
25
+ const getSaksbehandlingsfrist = ( søknader : Søknad [ ] , saker : Sak [ ] ) : Date | undefined => {
26
+ if ( saker . length === 1 && harSendtInnSøknadEllerEndringsmelding ( søknader ) ) {
27
+ return saker [ 0 ] . sak . saksbehandlingsFrist ;
28
+ }
29
+ return undefined ;
30
+ } ;
14
31
15
32
function DinePleiepengerPage ( ) : ReactElement {
16
33
const {
@@ -44,11 +61,7 @@ function DinePleiepengerPage(): ReactElement {
44
61
</ div >
45
62
< div className = "md:mb-none shrink-0 md:w-72" >
46
63
< Svarfrist
47
- frist = {
48
- søknader . length > 0 && saker . length === 1
49
- ? saker [ 0 ] . sak . saksbehandlingsFrist
50
- : undefined
51
- }
64
+ frist = { getSaksbehandlingsfrist ( søknader , saker ) }
52
65
saksbehandlingstidUker = { saksbehandlingstidUker }
53
66
/>
54
67
</ div >
You can’t perform that action at this time.
0 commit comments