diff --git a/src/ui/components/common/Checkbox.tsx b/src/ui/components/common/Checkbox.tsx index 7733053..b9399d2 100644 --- a/src/ui/components/common/Checkbox.tsx +++ b/src/ui/components/common/Checkbox.tsx @@ -23,6 +23,16 @@ export default class Checkbox extends React.Component { } } + static getDerivedStateFromProps(props: IProps, state: IState) { + if (props.checked !== state.checked) { + return { + checked: props.checked + } + } + + return null + } + handleChange = () => { this.setState({ checked: !this.state.checked }) this.props.onChange()