File tree 2 files changed +18
-4
lines changed
apps/ungdomsytelse-deltaker/src/apps/innsyn/components
packages/ung-common/src/api/parse-utils
2 files changed +18
-4
lines changed Original file line number Diff line number Diff line change 1
- import { VStack } from '@navikt/ds-react' ;
1
+ import { Heading , VStack } from '@navikt/ds-react' ;
2
2
import { Deltakelse as DeltakelseContent , OppgaveStatus } from '@navikt/ung-common' ;
3
3
import { DeltakelsePeriode } from '@navikt/ung-common/src/types/DeltakelsePeriode' ;
4
4
import RapporterInntekt from './rapporter-inntekt/RapporterInntekt' ;
@@ -11,7 +11,7 @@ import {
11
11
import DeltakelseIkkeStartetInfo from './deltakelse-ikke-startet-info/DeltakelseIkkeStartetInfo' ;
12
12
import DeltakelseAvsluttetInfo from './deltakelse-avsluttet-info/DeltakelseAvsluttetInfo' ;
13
13
import RapporterInntektIkkeTilgjengeligInfo from './rapporter-inntekt/RapporterInntektIkkeTilgjengeligInfo' ;
14
- import { getDateToday } from '@navikt/sif-common-utils' ;
14
+ import { dateRangeToISODateRange , getDateToday , sortDateRange } from '@navikt/sif-common-utils' ;
15
15
16
16
interface Props {
17
17
deltakelse : DeltakelsePeriode ;
@@ -40,6 +40,18 @@ const DeltakelseContent = ({ deltakelse }: Props) => {
40
40
) : (
41
41
< RapporterInntektIkkeTilgjengeligInfo inntektsmåned = { getDateToday ( ) } />
42
42
) }
43
+ < Heading level = "2" size = "large" >
44
+ Kun for testing
45
+ </ Heading >
46
+ < VStack gap = "2" >
47
+ { rapporteringsPerioder
48
+ . sort ( ( p1 , p2 ) => sortDateRange ( p1 . periode , p2 . periode ) )
49
+ . reverse ( )
50
+ . filter ( ( p ) => p . harRapportert === false )
51
+ . map ( ( p ) => (
52
+ < RapporterInntekt key = { dateRangeToISODateRange ( p . periode ) } rapporteringsperiode = { p } />
53
+ ) ) }
54
+ </ VStack >
43
55
</ VStack >
44
56
) ;
45
57
} ;
Original file line number Diff line number Diff line change @@ -11,7 +11,7 @@ const getTillattRapporteringsperiodeForMåned = (dato: Date): DateRange => {
11
11
return { from : dayjs ( dato ) . startOf ( 'month' ) . toDate ( ) , to : dayjs ( dato ) . add ( 6 , 'days' ) . toDate ( ) } ;
12
12
} ;
13
13
14
- const kanBrukerRapportereInntektForPeriode = ( periode : DateRange , programStartdato : Date ) : boolean => {
14
+ const erPeriodeInnforTillattRapporteringstidsrom = ( periode : DateRange , programStartdato : Date ) : boolean => {
15
15
/** Skal ikke rapportere for første måned */
16
16
if ( erDatoIFørsteMånedIProgrammet ( periode . from , programStartdato ) ) {
17
17
return false ;
@@ -38,7 +38,9 @@ export const parseRapporteringsperioder = (
38
38
arbeidstakerOgFrilansInntekt,
39
39
inntektFraYtelse,
40
40
summertInntekt,
41
- erÅpenRapporteringsperiode : kanBrukerRapportereInntektForPeriode ( periode , programPeriode . from ) ,
41
+ erÅpenRapporteringsperiode :
42
+ erPeriodeInnforTillattRapporteringstidsrom ( periode , programPeriode . from ) &&
43
+ data . harRapportert === false ,
42
44
} ;
43
45
return rapporteringsperiode ;
44
46
} ) ;
You can’t perform that action at this time.
0 commit comments