diff --git a/components/checkbox/index.jsx b/components/checkbox/index.jsx index 635642bc..99231867 100644 --- a/components/checkbox/index.jsx +++ b/components/checkbox/index.jsx @@ -23,7 +23,7 @@ class Checkbox extends React.Component { handleClick = (event) => { events.pauseEvent(event); - if (!this.props.disabled) this.props.onChange(event); + this.props.onChange(event); }; handleInputClick = (event) => { @@ -31,7 +31,7 @@ class Checkbox extends React.Component { }; handleMouseDown = (event) => { - if (!this.props.disabled) this.refs.ripple.start(event); + this.refs.ripple.start(event); }; render () { @@ -51,10 +51,14 @@ class Checkbox extends React.Component { ref='input' {...this.props} className={style.input} - onClick={this.handleInputClick} + onClick={(this.props.onChange && !this.props.disabled) ? this.handleInputClick : null} type='checkbox' /> - + { this.props.label ? {this.props.label} : null }