Fix linter errors

old
Javi Velasco 2016-05-10 21:33:34 +02:00
parent 3da8d9e595
commit 33ff49119b
2 changed files with 10 additions and 13 deletions

View File

@ -11,6 +11,10 @@ class DatePicker extends React.Component {
autoOk: React.PropTypes.bool, autoOk: React.PropTypes.bool,
className: React.PropTypes.string, className: React.PropTypes.string,
error: React.PropTypes.string, error: React.PropTypes.string,
icon: React.PropTypes.oneOfType([
React.PropTypes.string,
React.PropTypes.element
]),
inputClassName: React.PropTypes.string, inputClassName: React.PropTypes.string,
inputFormat: React.PropTypes.func, inputFormat: React.PropTypes.func,
label: React.PropTypes.string, label: React.PropTypes.string,
@ -20,10 +24,6 @@ class DatePicker extends React.Component {
value: React.PropTypes.oneOfType([ value: React.PropTypes.oneOfType([
React.PropTypes.instanceOf(Date), React.PropTypes.instanceOf(Date),
React.PropTypes.string React.PropTypes.string
]),
icon: React.PropTypes.oneOfType([
React.PropTypes.string,
React.PropTypes.element
]) ])
}; };

View File

@ -8,10 +8,10 @@ class Table extends React.Component {
className: React.PropTypes.string, className: React.PropTypes.string,
heading: React.PropTypes.bool, heading: React.PropTypes.bool,
model: React.PropTypes.object, model: React.PropTypes.object,
multiSelectable: React.PropTypes.bool,
onChange: React.PropTypes.func, onChange: React.PropTypes.func,
onSelect: React.PropTypes.func, onSelect: React.PropTypes.func,
selectable: React.PropTypes.bool, selectable: React.PropTypes.bool,
multiSelectable: React.PropTypes.bool,
selected: React.PropTypes.array, selected: React.PropTypes.array,
source: React.PropTypes.array source: React.PropTypes.array
}; };
@ -37,11 +37,8 @@ class Table extends React.Component {
if (this.props.onSelect) { if (this.props.onSelect) {
const position = this.props.selected.indexOf(index); const position = this.props.selected.indexOf(index);
let newSelected = [...this.props.selected]; let newSelected = [...this.props.selected];
if (position !== -1) { newSelected.splice(position, 1); }
if (position !== -1) { if (position !== -1 && this.props.multiSelectable) {
newSelected.splice(position, 1);
}
else if (this.props.multiSelectable) {
newSelected.push(index); newSelected.push(index);
} else { } else {
newSelected = [index]; newSelected = [index];
@ -56,7 +53,7 @@ class Table extends React.Component {
} }
}; };
renderHead() { renderHead () {
if (this.props.heading) { if (this.props.heading) {
const {model, selected, source, selectable, multiSelectable} = this.props; const {model, selected, source, selectable, multiSelectable} = this.props;
const isSelected = selected.length === source.length; const isSelected = selected.length === source.length;
@ -72,7 +69,7 @@ class Table extends React.Component {
} }
} }
renderBody() { renderBody () {
const rows = this.props.source.map((data, index) => { const rows = this.props.source.map((data, index) => {
return ( return (
<TableRow <TableRow
@ -91,7 +88,7 @@ class Table extends React.Component {
return <tbody>{rows}</tbody>; return <tbody>{rows}</tbody>;
} }
render() { render () {
let className = style.root; let className = style.root;
if (this.props.className) className += ` ${this.props.className}`; if (this.props.className) className += ` ${this.props.className}`;
return ( return (