fix: default prop values

This commit is contained in:
Sérgio Salgado 2021-05-28 19:15:39 +01:00 committed by Josh Harvey
parent fd802239f9
commit bd9615c5ea

View file

@ -2,24 +2,33 @@ import React, { memo } from 'react'
import { Checkbox } from '../base' import { Checkbox } from '../base'
const CheckboxInput = memo(({ label, textAlign, fullWidth, ...props }) => { const CheckboxInput = memo(
const { name, onChange, value } = props.field ({
label,
textAlign,
fullWidth,
enabled = true,
disabledMessage = '',
...props
}) => {
const { name, onChange, value } = props.field
const settings = { const settings = {
enabled: props.enabled ?? true, enabled: enabled,
label: label, label: label,
disabledMessage: props.disabledMessage ?? '' disabledMessage: disabledMessage
}
return (
<Checkbox
name={name}
onChange={onChange}
value={value}
settings={settings}
{...props}
/>
)
} }
)
return (
<Checkbox
name={name}
onChange={onChange}
value={value}
settings={settings}
{...props}
/>
)
})
export default CheckboxInput export default CheckboxInput