@@ -6,9 +6,24 @@ import Button from '../Button';
66import styles from './styles.scss' ;
77
88const propTypes = {
9+ className : PropTypes . string ,
10+ activeClassName : PropTypes . string ,
11+ condition : PropTypes . func ,
12+ value : PropTypes . oneOfType ( [
13+ PropTypes . string ,
14+ PropTypes . object ,
15+ PropTypes . array ,
16+ PropTypes . number ,
17+ ] ) ,
18+ onClick : PropTypes . func ,
919} ;
1020
1121const defaultProps = {
22+ className : '' ,
23+ onClick : ( ) => { } ,
24+ value : { } ,
25+ condition : ( ) => false ,
26+ activeClassName : '' ,
1227} ;
1328
1429class ConditionalActionButton extends React . PureComponent {
@@ -32,7 +47,6 @@ class ConditionalActionButton extends React.PureComponent {
3247 classNames . push ( styles . active ) ;
3348 classNames . push ( activeClassName ) ;
3449 }
35- console . warn ( classNames ) ;
3650 return classNames . join ( ' ' ) ;
3751 }
3852
@@ -51,10 +65,11 @@ class ConditionalActionButton extends React.PureComponent {
5165
5266 render ( ) {
5367 const {
54- value,
55- className,
56- onClick,
57- condition,
68+ value, // eslint-disable-line no-unused-vars
69+ className, // eslint-disable-line no-unused-vars
70+ activeClassName, // eslint-disable-line no-unused-vars
71+ onClick, // eslint-disable-line no-unused-vars
72+ condition, // eslint-disable-line no-unused-vars
5873 ...otherProps
5974 } = this . props ;
6075
0 commit comments