Skip to content

Commit 6dccd18

Browse files
authored
NOJIRA fjerner duplikater (#312)
Flytter deler av person inn i egen pakke person-info
1 parent 62146f3 commit 6dccd18

36 files changed

+494
-869
lines changed

.editorconfig

+4-5
Original file line numberDiff line numberDiff line change
@@ -6,14 +6,13 @@ root = true
66
charset = utf-8
77
end_of_line = lf
88
insert_final_newline = true
9+
indent_style = space
10+
indent_size = 2
11+
trim_trailing_whitespace=true
912

1013
# css
1114
[**.less]
12-
indent_style = space
13-
indent_size = 2
1415

1516
# javascript
1617
[**.jsx]
17-
indent_style = space
18-
indent_size = 2
19-
trim_trailing_whitespace=true
18+

packages/fp-behandling-tilbakekreving/src/fakta/components/person/PersonInfoPanel.jsx

+15-2
Original file line numberDiff line numberDiff line change
@@ -78,8 +78,17 @@ export class PersonInfoPanelImpl extends Component {
7878

7979
render() {
8080
const {
81-
sprakkode, relatertYtelseStatus, relatertYtelseTypes, personopplysninger,
82-
hasOpenAksjonspunkter, readOnly, aksjonspunkter, isBekreftButtonReadOnly, ...formProps
81+
sprakkode,
82+
relatertYtelseStatus,
83+
relatertYtelseTypes,
84+
personopplysninger,
85+
sivilstandTypes,
86+
personstatusTypes,
87+
hasOpenAksjonspunkter,
88+
readOnly,
89+
aksjonspunkter,
90+
isBekreftButtonReadOnly,
91+
...formProps
8392
} = this.props;
8493
const { selected } = this.state;
8594
const isPrimaryParent = personopplysninger === selected;
@@ -105,6 +114,8 @@ export class PersonInfoPanelImpl extends Component {
105114
hasAksjonspunkter={aksjonspunkter.length > 0}
106115
hasOpenAksjonspunkter={hasOpenAksjonspunkter}
107116
readOnly={readOnly}
117+
sivilstandTypes={sivilstandTypes}
118+
personstatusTypes={personstatusTypes}
108119
/>
109120
{isPrimaryParent && aksjonspunkter.length > 0
110121
&& (
@@ -155,6 +166,8 @@ const transformValues = values => ({
155166
});
156167

157168
const mapStateToProps = (state, initialProps) => ({
169+
sivilstandTypes: getKodeverk(kodeverkTyper.SIVILSTAND_TYPE)(state),
170+
personstatusTypes: getKodeverk(kodeverkTyper.PERSONSTATUS_TYPE)(state),
158171
personopplysninger: getPersonopplysning(state),
159172
relatertTilgrensendeYtelserForSoker: getBehandlingRelatertTilgrensendeYtelserForSoker(state),
160173
relatertTilgrensendeYtelserForAnnenForelder: getBehandlingRelatertTilgrensendeYtelserForAnnenForelder(state),

packages/fp-behandling-tilbakekreving/src/fakta/components/person/panelBody/AdressePanel.jsx

-151
This file was deleted.

packages/fp-behandling-tilbakekreving/src/fakta/components/person/panelBody/FullPersonInfo.jsx

+37-34
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,15 @@
11
import React from 'react';
22
import { PropTypes } from 'prop-types';
33
import { FormattedMessage } from 'react-intl';
4-
54
import { getAddresses } from '@fpsak-frontend/utils';
65
import { AksjonspunktHelpText } from '@fpsak-frontend/shared-components';
76
import opplysningAdresseType from '@fpsak-frontend/kodeverk/src/opplysningAdresseType';
87
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+
1213
import PersonArbeidsforholdPanel from './arbeidsforhold/PersonArbeidsforholdPanel';
1314

1415
const findPersonStatus = (personopplysning) => {
@@ -38,6 +39,8 @@ const FullPersonInfo = ({
3839
hasAksjonspunkter,
3940
readOnly,
4041
isPrimaryParent,
42+
sivilstandTypes,
43+
personstatusTypes,
4144
}) => {
4245
if (!personopplysning) {
4346
return null;
@@ -48,47 +51,45 @@ const FullPersonInfo = ({
4851

4952
return (
5053
<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+
)}
5859
<AdressePanel
5960
bostedsadresse={adresseListe[opplysningAdresseType.BOSTEDSADRESSE]}
6061
postAdresseNorge={adresseListe[opplysningAdresseType.POSTADRESSE]}
6162
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+
}
6568
personstatus={findPersonStatus(personopplysning)}
6669
sivilstandtype={personopplysning.sivilstand}
6770
region={personopplysning.region ? personopplysning.region.navn : null}
6871
sprakkode={sprakkode}
6972
isPrimaryParent={isPrimaryParent}
73+
sivilstandTypes={sivilstandTypes}
74+
personstatusTypes={personstatusTypes}
7075
/>
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}
8982
/>
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+
)}
9293
</div>
9394
);
9495
};
@@ -103,6 +104,8 @@ FullPersonInfo.propTypes = {
103104
readOnly: PropTypes.bool.isRequired,
104105
hasAksjonspunkter: PropTypes.bool.isRequired,
105106
isPrimaryParent: PropTypes.bool.isRequired,
107+
sivilstandTypes: kodeverkPropType.isRequired,
108+
personstatusTypes: kodeverkPropType.isRequired,
106109
};
107110

108111
FullPersonInfo.defaultProps = {

packages/fp-behandling/src/fakta/components/adopsjon/AdopsjonInfoPanel.jsx

+4-2
Original file line numberDiff line numberDiff line change
@@ -8,12 +8,14 @@ import { createSelector } from 'reselect';
88

99
import { getSoknad, getFamiliehendelse, getAksjonspunkter } from 'behandlingFpsak/src/behandlingSelectors';
1010
import { behandlingForm } from 'behandlingFpsak/src/behandlingForm';
11-
import withDefaultToggling from 'behandlingFpsak/src/fakta/withDefaultToggling';
1211
import DokumentasjonFaktaForm from 'behandlingFpsak/src/fakta/components/adopsjon/DokumentasjonFaktaForm';
1312
import MannAdoptererAleneFaktaForm from 'behandlingFpsak/src/fakta/components/adopsjon/MannAdoptererAleneFaktaForm';
1413
import EktefelleFaktaForm from 'behandlingFpsak/src/fakta/components/adopsjon/EktefelleFaktaForm';
1514
import {
16-
aksjonspunktPropType, FaktaBegrunnelseTextField, FaktaEkspandertpanel,
15+
aksjonspunktPropType,
16+
FaktaBegrunnelseTextField,
17+
FaktaEkspandertpanel,
18+
withDefaultToggling,
1719
} from '@fpsak-frontend/fp-behandling-felles';
1820
import { faktaPanelCodes } from '@fpsak-frontend/fp-felles';
1921
import FaktaSubmitButton from 'behandlingFpsak/src/fakta/components/FaktaSubmitButton';

packages/fp-behandling/src/fakta/components/beregning/BeregningInfoPanel.jsx

+1-4
Original file line numberDiff line numberDiff line change
@@ -4,15 +4,12 @@ import { injectIntl, intlShape } from 'react-intl';
44
import { formPropTypes } from 'redux-form';
55
import { connect } from 'react-redux';
66
import { createSelector } from 'reselect';
7-
import {
8-
aksjonspunktPropType, FaktaEkspandertpanel,
9-
} from '@fpsak-frontend/fp-behandling-felles';
7+
import { aksjonspunktPropType, FaktaEkspandertpanel, withDefaultToggling } from '@fpsak-frontend/fp-behandling-felles';
108
import { faktaPanelCodes } from '@fpsak-frontend/fp-felles';
119
import aksjonspunktCodes from '@fpsak-frontend/kodeverk/src/aksjonspunktCodes';
1210
import {
1311
getFaktaOmBeregningTilfellerKoder,
1412
} from 'behandlingFpsak/src/behandlingSelectors';
15-
import withDefaultToggling from 'behandlingFpsak/src/fakta/withDefaultToggling';
1613
import { behandlingForm } from 'behandlingFpsak/src/behandlingForm';
1714
import FaktaSubmitButton from 'behandlingFpsak/src/fakta/components/FaktaSubmitButton';
1815
import { AksjonspunktHelpText, ElementWrapper, VerticalSpacer } from '@fpsak-frontend/shared-components';

packages/fp-behandling/src/fakta/components/fodsel/FodselInfoPanel.jsx

+1-2
Original file line numberDiff line numberDiff line change
@@ -10,11 +10,10 @@ import { getBehandlingVersjon } from 'behandlingFpsak/src/behandlingSelectors';
1010
import { getSelectedBehandlingId } from 'behandlingFpsak/src/duck';
1111
import { fodselsvilkarene } from '@fpsak-frontend/kodeverk/src/vilkarType';
1212
import { VerticalSpacer, ElementWrapper, AksjonspunktHelpText } from '@fpsak-frontend/shared-components';
13-
import withDefaultToggling from 'behandlingFpsak/src/fakta/withDefaultToggling';
1413
import FodselSammenligningPanel from 'behandlingFpsak/src/components/fodselSammenligning/FodselSammenligningPanel';
1514
import TermindatoFaktaForm, { termindatoFaktaFormName } from 'behandlingFpsak/src/fakta/components/fodsel/TermindatoFaktaForm';
1615
import SjekkFodselDokForm, { sjekkFodselDokForm } from 'behandlingFpsak/src/fakta/components/fodsel/SjekkFodselDokForm';
17-
import { FaktaEkspandertpanel, aksjonspunktPropType } from '@fpsak-frontend/fp-behandling-felles';
16+
import { FaktaEkspandertpanel, aksjonspunktPropType, withDefaultToggling } from '@fpsak-frontend/fp-behandling-felles';
1817
import { faktaPanelCodes } from '@fpsak-frontend/fp-felles';
1918
import aksjonspunktCodes from '@fpsak-frontend/kodeverk/src/aksjonspunktCodes';
2019
import SykdomPanel, { sykdomPanelName } from './SykdomPanel';

packages/fp-behandling/src/fakta/components/medlemskap/MedlemskapInfoPanel.jsx

+1-4
Original file line numberDiff line numberDiff line change
@@ -2,11 +2,8 @@ import React from 'react';
22
import PropTypes from 'prop-types';
33
import { injectIntl, intlShape } from 'react-intl';
44

5-
import withDefaultToggling from 'behandlingFpsak/src/fakta/withDefaultToggling';
65
import { getFeatureToggles } from 'behandlingFpsak/src/duck';
7-
import {
8-
FaktaEkspandertpanel, aksjonspunktPropType,
9-
} from '@fpsak-frontend/fp-behandling-felles';
6+
import { FaktaEkspandertpanel, aksjonspunktPropType, withDefaultToggling } from '@fpsak-frontend/fp-behandling-felles';
107
import { featureToggle, faktaPanelCodes } from '@fpsak-frontend/fp-felles';
118
import { isAksjonspunktOpen } from '@fpsak-frontend/kodeverk/src/aksjonspunktStatus';
129
import aksjonspunktCodes from '@fpsak-frontend/kodeverk/src/aksjonspunktCodes';

0 commit comments

Comments
 (0)