@@ -11,12 +11,13 @@ interface Props {
11
11
behandling : { uuid : string } ;
12
12
api : UngBeregningBackendApiType ;
13
13
barn : Barn [ ] ;
14
+ inntekt ?: unknown [ ] ;
14
15
}
15
16
16
17
const sortSatser = ( data : UngdomsytelseSatsPeriodeDto [ ] ) =>
17
18
data ?. toSorted ( ( a , b ) => new Date ( a . fom ) . getTime ( ) - new Date ( b . fom ) . getTime ( ) ) . toReversed ( ) ;
18
19
19
- const UngBeregning = ( { api, behandling, barn } : Props ) => {
20
+ const UngBeregning = ( { api, behandling, barn, inntekt } : Props ) => {
20
21
const {
21
22
data : satser ,
22
23
isLoading : satserIsLoading ,
@@ -36,17 +37,20 @@ const UngBeregning = ({ api, behandling, barn }: Props) => {
36
37
return < Alert variant = "error" > Noe gikk galt, vennligst prøv igjen senere</ Alert > ;
37
38
}
38
39
40
+ const harBarn = barn . length > 0 ;
41
+ const harInntekt = inntekt && inntekt . length > 0 ;
42
+
39
43
return (
40
44
< Box paddingInline = "4 8" paddingBlock = "2" >
41
45
< div className = "min-h-svh" >
42
46
< Heading size = "medium" level = "1" spacing >
43
47
Sats og beregning
44
48
</ Heading >
45
- < Tabs defaultValue = "arbeid " >
49
+ < Tabs defaultValue = "dagsats " >
46
50
< Tabs . List >
47
- < Tabs . Tab value = "arbeid" label = "Arbeid og inntekt" />
48
- < Tabs . Tab value = "barn" label = "Registrerte barn" />
49
- < Tabs . Tab value = "dagsats" label = "Dagsats og utbetaling" />
51
+ { harInntekt && < Tabs . Tab value = "arbeid" label = "Arbeid og inntekt" /> }
52
+ { harBarn && < Tabs . Tab value = "barn" label = "Registrerte barn" /> }
53
+ { ( harInntekt || harBarn ) && < Tabs . Tab value = "dagsats" label = "Dagsats og utbetaling" /> }
50
54
</ Tabs . List >
51
55
< Tabs . Panel value = "arbeid" >
52
56
< ArbeidOgInntekt />
0 commit comments