1
1
import React from 'react' ;
2
2
import { PropTypes } from 'prop-types' ;
3
3
import { FormattedMessage } from 'react-intl' ;
4
-
5
4
import { getAddresses } from '@fpsak-frontend/utils' ;
6
5
import { AksjonspunktHelpText } from '@fpsak-frontend/shared-components' ;
7
6
import opplysningAdresseType from '@fpsak-frontend/kodeverk/src/opplysningAdresseType' ;
8
7
import opplysningsKilde from '@fpsak-frontend/kodeverk/src/opplysningsKilde' ;
9
- import AdressePanel from './AdressePanel' ;
10
- import Barnepanel from './Barnepanel' ;
11
- import PersonYtelserTable from './PersonYtelserTable' ;
8
+ import FaktaGruppe from 'behandlingFpsak/src/fakta/components/FaktaGruppe' ;
9
+ import kodeverkPropType from '@fpsak-frontend/kodeverk/src/kodeverkPropType' ;
10
+
11
+ import { AdressePanel , BarnePanel , PersonYtelserTable } from '@fpsak-frontend/person-info' ;
12
+
12
13
import PersonArbeidsforholdPanel from './arbeidsforhold/PersonArbeidsforholdPanel' ;
13
14
14
15
const findPersonStatus = ( personopplysning ) => {
@@ -38,6 +39,8 @@ const FullPersonInfo = ({
38
39
hasAksjonspunkter,
39
40
readOnly,
40
41
isPrimaryParent,
42
+ sivilstandTypes,
43
+ personstatusTypes,
41
44
} ) => {
42
45
if ( ! personopplysning ) {
43
46
return null ;
@@ -48,47 +51,45 @@ const FullPersonInfo = ({
48
51
49
52
return (
50
53
< div >
51
- { isPrimaryParent && hasAksjonspunkter
52
- && (
53
- < AksjonspunktHelpText isAksjonspunktOpen = { hasOpenAksjonspunkter && ! readOnly } >
54
- { [ < FormattedMessage key = "AvklarArbeidsforhold" id = "FullPersonInfo.AvklarArbeidsforhold" /> ] }
55
- </ AksjonspunktHelpText >
56
- )
57
- }
54
+ { isPrimaryParent && hasAksjonspunkter && (
55
+ < AksjonspunktHelpText isAksjonspunktOpen = { hasOpenAksjonspunkter && ! readOnly } >
56
+ { [ < FormattedMessage key = "AvklarArbeidsforhold" id = "FullPersonInfo.AvklarArbeidsforhold" /> ] }
57
+ </ AksjonspunktHelpText >
58
+ ) }
58
59
< AdressePanel
59
60
bostedsadresse = { adresseListe [ opplysningAdresseType . BOSTEDSADRESSE ] }
60
61
postAdresseNorge = { adresseListe [ opplysningAdresseType . POSTADRESSE ] }
61
62
postadresseUtland = { adresseListe [ opplysningAdresseType . UTENLANDSK_POSTADRESSE ] }
62
- midlertidigAdresse = { adresseListe [ opplysningAdresseType . NORSK_NAV_TILLEGGSADRESSE ]
63
- ? adresseListe [ opplysningAdresseType . NORSK_NAV_TILLEGGSADRESSE ]
64
- : adresseListe [ opplysningAdresseType . UTENLANDSK_NAV_TILLEGSADRESSE ] }
63
+ midlertidigAdresse = {
64
+ adresseListe [ opplysningAdresseType . NORSK_NAV_TILLEGGSADRESSE ]
65
+ ? adresseListe [ opplysningAdresseType . NORSK_NAV_TILLEGGSADRESSE ]
66
+ : adresseListe [ opplysningAdresseType . UTENLANDSK_NAV_TILLEGSADRESSE ]
67
+ }
65
68
personstatus = { findPersonStatus ( personopplysning ) }
66
69
sivilstandtype = { personopplysning . sivilstand }
67
70
region = { personopplysning . region ? personopplysning . region . navn : null }
68
71
sprakkode = { sprakkode }
69
72
isPrimaryParent = { isPrimaryParent }
73
+ sivilstandTypes = { sivilstandTypes }
74
+ personstatusTypes = { personstatusTypes }
70
75
/>
71
- { harBarnITPSSjekk
72
- && < Barnepanel barneListe = { barnFraTPS } />
73
- }
74
- { isPrimaryParent
75
- && (
76
- < PersonArbeidsforholdPanel
77
- readOnly = { readOnly }
78
- hasAksjonspunkter = { hasAksjonspunkter }
79
- hasOpenAksjonspunkter = { hasOpenAksjonspunkter }
80
- />
81
- )
82
- }
83
- { ytelser && ytelser . length > 0
84
- && (
85
- < PersonYtelserTable
86
- ytelser = { ytelser }
87
- relatertYtelseTypes = { relatertYtelseTypes }
88
- relatertYtelseStatus = { relatertYtelseStatus }
76
+ { harBarnITPSSjekk && < BarnePanel barneListe = { barnFraTPS } /> }
77
+ { isPrimaryParent && (
78
+ < PersonArbeidsforholdPanel
79
+ readOnly = { readOnly }
80
+ hasAksjonspunkter = { hasAksjonspunkter }
81
+ hasOpenAksjonspunkter = { hasOpenAksjonspunkter }
89
82
/>
90
- )
91
- }
83
+ ) }
84
+ { ytelser && ytelser . length > 0 && (
85
+ < FaktaGruppe titleCode = "PersonYtelserTable.Ytelser" >
86
+ < PersonYtelserTable
87
+ ytelser = { ytelser }
88
+ relatertYtelseTypes = { relatertYtelseTypes }
89
+ relatertYtelseStatus = { relatertYtelseStatus }
90
+ />
91
+ </ FaktaGruppe >
92
+ ) }
92
93
</ div >
93
94
) ;
94
95
} ;
@@ -103,6 +104,8 @@ FullPersonInfo.propTypes = {
103
104
readOnly : PropTypes . bool . isRequired ,
104
105
hasAksjonspunkter : PropTypes . bool . isRequired ,
105
106
isPrimaryParent : PropTypes . bool . isRequired ,
107
+ sivilstandTypes : kodeverkPropType . isRequired ,
108
+ personstatusTypes : kodeverkPropType . isRequired ,
106
109
} ;
107
110
108
111
FullPersonInfo . defaultProps = {
0 commit comments