Skip to content

Commit 79db3fa

Browse files
TSFF-460 - Endrer bruk av default props (#6086)
* TSFF-460 - Endrer bruk av default props * Endrer default props i klassekomponenter
1 parent 04f0ad7 commit 79db3fa

File tree

78 files changed

+269
-577
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

78 files changed

+269
-577
lines changed

packages/behandling-felles/src/components/paVent/BehandlingPaVent.tsx

+1-5
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ const BehandlingPaVent = ({
2020
aksjonspunkter,
2121
kodeverk,
2222
settPaVent,
23-
erTilbakekreving,
23+
erTilbakekreving = false,
2424
}: BehandlingPaVentProps) => {
2525
const [skalViseModal, setVisModal] = useState(behandling.behandlingPaaVent);
2626
const skjulModal = useCallback(() => setVisModal(false), []);
@@ -74,8 +74,4 @@ const BehandlingPaVent = ({
7474
);
7575
};
7676

77-
BehandlingPaVent.defaultProps = {
78-
erTilbakekreving: false,
79-
};
80-
8177
export default BehandlingPaVent;

packages/fakta-feilutbetaling/src/components/FeilutbetalingPerioderForm.jsx

+1-5
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ const getHendelseUndertyper = (årsakNavn, årsaker) => {
1414

1515
export const FeilutbetalingPerioderFormImpl = ({
1616
periode,
17-
årsak,
17+
årsak = null,
1818
elementId,
1919
årsaker,
2020
readOnly,
@@ -62,10 +62,6 @@ export const FeilutbetalingPerioderFormImpl = ({
6262
);
6363
};
6464

65-
FeilutbetalingPerioderFormImpl.defaultProps = {
66-
årsak: null,
67-
};
68-
6965
FeilutbetalingPerioderFormImpl.propTypes = {
7066
periode: PropTypes.shape().isRequired,
7167
elementId: PropTypes.number.isRequired,

packages/fakta-felles/src/components/FaktaBegrunnelseTextField.tsx

+2-7
Original file line numberDiff line numberDiff line change
@@ -45,8 +45,8 @@ const FaktaBegrunnelseTextField = ({
4545
isSubmittable,
4646
hasBegrunnelse,
4747
label,
48-
hasVurderingText,
49-
name,
48+
hasVurderingText = false,
49+
name = 'begrunnelse',
5050
}: OwnProps) => {
5151
const code = hasVurderingText ? 'FaktaBegrunnelseTextField.Vurdering' : 'FaktaBegrunnelseTextField.BegrunnEndringene';
5252
const textAreaLabel = label || { id: code };
@@ -68,11 +68,6 @@ const FaktaBegrunnelseTextField = ({
6868
);
6969
};
7070

71-
FaktaBegrunnelseTextField.defaultProps = {
72-
name: 'begrunnelse',
73-
hasVurderingText: false,
74-
};
75-
7671
const getBegrunnelse = (aksjonspunkt: Aksjonspunkt[] | Aksjonspunkt): string => {
7772
if (aksjonspunkt && Array.isArray(aksjonspunkt)) {
7873
return aksjonspunkt.length > 0 ? aksjonspunkt[0].begrunnelse : '';

packages/fakta-medlemskap/src/components/oppholdInntektOgPerioder/MedlemskapEndringerTabell.tsx

+1-6
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ interface MedlemskapEndringerTabellProps {
2222
}
2323

2424
const MedlemskapEndringerTabellImpl = ({
25-
perioder,
25+
perioder = [],
2626
velgPeriodeCallback,
2727
selectedId,
2828
}: MedlemskapEndringerTabellProps) => {
@@ -80,9 +80,4 @@ const mapStateToPropsFactory = (initialState, initialOwnProps) => {
8080

8181
const MedlemskapEndringerTabell = connect(mapStateToPropsFactory)(MedlemskapEndringerTabellImpl);
8282

83-
MedlemskapEndringerTabellImpl.defaultProps = {
84-
perioder: [],
85-
selectedId: undefined,
86-
};
87-
8883
export default MedlemskapEndringerTabell;

packages/fakta-medlemskap/src/components/oppholdInntektOgPerioder/OppholdINorgeOgAdresserFaktaPanel.jsx

+2-7
Original file line numberDiff line numberDiff line change
@@ -53,8 +53,8 @@ const OppholdINorgeOgAdresserFaktaPanel = ({
5353
readOnly,
5454
hasBosattAksjonspunkt,
5555
isBosattAksjonspunktClosed,
56-
opphold,
57-
foreldre,
56+
opphold = {},
57+
foreldre = [],
5858
alleKodeverk,
5959
alleMerknaderFraBeslutter,
6060
}) => (
@@ -131,11 +131,6 @@ OppholdINorgeOgAdresserFaktaPanel.propTypes = {
131131
}).isRequired,
132132
};
133133

134-
OppholdINorgeOgAdresserFaktaPanel.defaultProps = {
135-
opphold: {},
136-
foreldre: [],
137-
};
138-
139134
const mapStateToProps = (state, ownProps) => {
140135
const { behandlingId, behandlingVersjon } = ownProps;
141136
const formName = `OppholdInntektOgPeriodeForm-${ownProps.id}`;

packages/fakta-medlemskap/src/components/oppholdInntektOgPerioder/OppholdInntektOgPeriodeForm.jsx

-4
Original file line numberDiff line numberDiff line change
@@ -126,10 +126,6 @@ OppholdInntektOgPeriodeForm.propTypes = {
126126
behandlingVersjon: PropTypes.number.isRequired,
127127
};
128128

129-
OppholdInntektOgPeriodeForm.defaultProps = {
130-
selectedId: undefined,
131-
};
132-
133129
const transformValues = values => ({
134130
begrunnelse: values.begrunnelse || '---',
135131
...values,

packages/fakta-medlemskap/src/components/oppholdInntektOgPerioder/PerioderMedMedlemskapFaktaPanel.jsx

+1-6
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ export const PerioderMedMedlemskapFaktaPanel = ({
3636
readOnly,
3737
hasPeriodeAksjonspunkt,
3838
isPeriodAksjonspunktClosed,
39-
fixedMedlemskapPerioder,
39+
fixedMedlemskapPerioder = [],
4040
fodselsdato,
4141
vurderingTypes,
4242
alleMerknaderFraBeslutter,
@@ -132,11 +132,6 @@ PerioderMedMedlemskapFaktaPanel.propTypes = {
132132
}).isRequired,
133133
};
134134

135-
PerioderMedMedlemskapFaktaPanel.defaultProps = {
136-
fodselsdato: undefined,
137-
fixedMedlemskapPerioder: [],
138-
};
139-
140135
export const getAksjonspunkter = createSelector([ownProps => ownProps.alleKodeverk], alleKodeverk => {
141136
const vurderingTypes = alleKodeverk[kodeverkTyper.MEDLEMSKAP_MANUELL_VURDERING_TYPE];
142137
return vurderingTypes.sort((a, b) => {

packages/fakta-opptjening-oms/src/OpptjeningFaktaIndex.tsx

+2-7
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,14 @@
11
import {
22
Aksjonspunkt,
3+
ArbeidsgiverOpplysningerPerId,
34
Opptjening,
45
OpptjeningBehandling,
56
SubmitCallback,
67
UtlandDokStatus,
7-
ArbeidsgiverOpplysningerPerId,
88
} from '@k9-sak-web/types';
99
import AlleKodeverk from '@k9-sak-web/types/src/kodeverk';
1010
import React from 'react';
11-
import { createIntl, createIntlCache, RawIntlProvider } from 'react-intl';
11+
import { RawIntlProvider, createIntl, createIntlCache } from 'react-intl';
1212
import messages from '../i18n/nb_NO.json';
1313
import OpptjeningInfoPanel from './components/OpptjeningInfoPanel';
1414

@@ -67,9 +67,4 @@ const OpptjeningFaktaIndex = ({
6767
</RawIntlProvider>
6868
);
6969

70-
OpptjeningFaktaIndex.defaultProps = {
71-
opptjening: undefined,
72-
utlandDokStatus: undefined,
73-
};
74-
7570
export default OpptjeningFaktaIndex;

packages/fakta-opptjening-oms/src/components/activity/ActivityDataSubPanel.tsx

-4
Original file line numberDiff line numberDiff line change
@@ -145,8 +145,4 @@ const ActivityDataSubPanel = ({
145145
</>
146146
);
147147

148-
ActivityDataSubPanel.defaultProps = {
149-
selectedActivityType: {},
150-
};
151-
152148
export default ActivityDataSubPanel;

packages/fakta-verge/src/VergeFaktaIndex.jsx

+11-12
Original file line numberDiff line numberDiff line change
@@ -1,23 +1,26 @@
1-
import React from 'react';
21
import PropTypes from 'prop-types';
2+
import React from 'react';
33
import { createIntl, createIntlCache, RawIntlProvider } from 'react-intl';
44

5+
import messages from '../i18n/nb_NO.json';
56
import RegistrereVergeInfoPanel from './components/RegistrereVergeInfoPanel';
67
import vergeAksjonspunkterPropType from './propTypes/vergeAksjonspunkterPropType';
7-
import vergeVergePropType from './propTypes/vergeVergePropType';
88
import vergeBehandlingPropType from './propTypes/vergeBehandlingPropType';
9-
import messages from '../i18n/nb_NO.json';
9+
import vergeVergePropType from './propTypes/vergeVergePropType';
1010

1111
const cache = createIntlCache();
1212

13-
const intl = createIntl({
14-
locale: 'nb-NO',
15-
messages,
16-
}, cache);
13+
const intl = createIntl(
14+
{
15+
locale: 'nb-NO',
16+
messages,
17+
},
18+
cache,
19+
);
1720

1821
const VergeFaktaIndex = ({
1922
behandling,
20-
verge,
23+
verge = {},
2124
aksjonspunkter,
2225
alleMerknaderFraBeslutter,
2326
alleKodeverk,
@@ -54,8 +57,4 @@ VergeFaktaIndex.propTypes = {
5457
submittable: PropTypes.bool.isRequired,
5558
};
5659

57-
VergeFaktaIndex.defaultProps = {
58-
verge: {},
59-
};
60-
6160
export default VergeFaktaIndex;

packages/fakta-verge/src/components/RegistrereVergeFaktaForm.jsx

+7-6
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,13 @@ import vergeType from '../kodeverk/vergeType';
1414
*
1515
* Formkomponent. Registrering og oppdatering av verge.
1616
*/
17-
export const RegistrereVergeFaktaForm = ({ intl, readOnly, vergetyper, alleMerknaderFraBeslutter, valgtVergeType }) => (
17+
export const RegistrereVergeFaktaForm = ({
18+
intl,
19+
readOnly,
20+
vergetyper = [],
21+
alleMerknaderFraBeslutter,
22+
valgtVergeType,
23+
}) => (
1824
<FaktaGruppe merknaderFraBeslutter={alleMerknaderFraBeslutter[aksjonspunktCodes.AVKLAR_VERGE]}>
1925
<div>
2026
<HGrid gap="1" columns={{ xs: '5fr 7fr' }}>
@@ -98,11 +104,6 @@ RegistrereVergeFaktaForm.propTypes = {
98104
valgtVergeType: PropTypes.string,
99105
};
100106

101-
RegistrereVergeFaktaForm.defaultProps = {
102-
vergetyper: [],
103-
valgtVergeType: undefined,
104-
};
105-
106107
RegistrereVergeFaktaForm.buildInitialValues = verge => ({
107108
navn: verge.navn,
108109
gyldigFom: verge.gyldigFom,

packages/fakta-verge/src/components/RegistrereVergeInfoPanel.jsx

+2-7
Original file line numberDiff line numberDiff line change
@@ -20,9 +20,9 @@ import vergeAksjonspunkterPropType from '../propTypes/vergeAksjonspunkterPropTyp
2020
export const RegistrereVergeInfoPanelImpl = ({
2121
intl,
2222
hasOpenAksjonspunkter,
23-
submittable,
23+
submittable = true,
2424
readOnly,
25-
initialValues,
25+
initialValues = {},
2626
aksjonspunkt,
2727
behandlingId,
2828
behandlingVersjon,
@@ -72,11 +72,6 @@ RegistrereVergeInfoPanelImpl.propTypes = {
7272
behandlingVersjon: PropTypes.number.isRequired,
7373
};
7474

75-
RegistrereVergeInfoPanelImpl.defaultProps = {
76-
initialValues: {},
77-
submittable: true,
78-
};
79-
8075
const buildInitialValues = createSelector(
8176
[ownProps => ownProps.verge, ownProps => ownProps.aksjonspunkter],
8277
(verge, aksjonspunkter) => ({

packages/form/src/DatepickerField.tsx

+9-8
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,15 @@ const acceptedFormatToIso = (string: string): string => {
4848

4949
export const RenderDatepickerField = renderNavField(Datepicker);
5050

51-
const DatepickerField = ({ name, label, readOnly, format, parse, isEdited, ...otherProps }: DatepickerFieldProps) => (
51+
const DatepickerField = ({
52+
name,
53+
label = '',
54+
readOnly = false,
55+
format = value => value,
56+
parse = value => value,
57+
isEdited = false,
58+
...otherProps
59+
}: DatepickerFieldProps) => (
5260
<Field
5361
name={name}
5462
component={readOnly ? ReadOnlyField : RenderDatepickerField}
@@ -62,11 +70,4 @@ const DatepickerField = ({ name, label, readOnly, format, parse, isEdited, ...ot
6270
/>
6371
);
6472

65-
DatepickerField.defaultProps = {
66-
readOnly: false,
67-
isEdited: false,
68-
format: value => value,
69-
parse: value => value,
70-
};
71-
7273
export default DatepickerField;

packages/form/src/DecimalField.tsx

+5-13
Original file line numberDiff line numberDiff line change
@@ -78,11 +78,11 @@ const NormalizeOnBlurField = createNormalizeOnBlurField(reduxFormField);
7878

7979
const DecimalField = ({
8080
name,
81-
type,
82-
label,
83-
validate,
84-
readOnly,
85-
isEdited,
81+
type = 'number',
82+
label = '',
83+
validate = null,
84+
readOnly = false,
85+
isEdited = false,
8686
normalizeOnBlur,
8787
...otherProps
8888
}: DecimalFieldProps) => (
@@ -102,12 +102,4 @@ const DecimalField = ({
102102
/>
103103
);
104104

105-
DecimalField.defaultProps = {
106-
type: 'number',
107-
validate: null,
108-
readOnly: false,
109-
label: '',
110-
isEdited: false,
111-
};
112-
113105
export default DecimalField;

packages/form/src/InputField.tsx

+7-14
Original file line numberDiff line numberDiff line change
@@ -27,11 +27,12 @@ interface InputFieldProps {
2727

2828
const InputField = ({
2929
name,
30-
type,
31-
label,
32-
validate,
33-
readOnly,
34-
isEdited,
30+
type = 'text',
31+
label = '',
32+
validate = null,
33+
readOnly = false,
34+
isEdited = false,
35+
size = 'small',
3536
...otherProps
3637
}: InputFieldProps & (TextFieldProps | ReadOnlyFieldProps)) => (
3738
<Field
@@ -46,16 +47,8 @@ const InputField = ({
4647
readOnlyHideEmpty
4748
isEdited={isEdited}
4849
autoComplete="off"
50+
size={size}
4951
/>
5052
);
5153

52-
InputField.defaultProps = {
53-
type: 'text',
54-
validate: null,
55-
readOnly: false,
56-
label: '',
57-
isEdited: false,
58-
size: 'small',
59-
};
60-
6154
export default InputField;

packages/form/src/Label.tsx

+1-7
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ export const Label = (props: Props & WrappedComponentProps) => {
2323
return label;
2424
};
2525

26-
const { input, readOnly, typographyElement: TypoElem, textOnly } = props;
26+
const { input = null, readOnly = false, typographyElement: TypoElem = DSLabel, textOnly } = props;
2727
if (!input) {
2828
return null;
2929
}
@@ -39,10 +39,4 @@ export const Label = (props: Props & WrappedComponentProps) => {
3939
);
4040
};
4141

42-
Label.defaultProps = {
43-
input: null,
44-
typographyElement: DSLabel,
45-
readOnly: false,
46-
};
47-
4842
export default injectIntl(Label);

0 commit comments

Comments
 (0)