From 139a474693bc855a84fdfeba0814030380648657 Mon Sep 17 00:00:00 2001 From: ivan Date: Fri, 13 Jan 2017 10:33:17 -0300 Subject: [PATCH] Max Red - beautify code and set default selected indices to an empty array [skip ci] --- .../toggle-list.js | 13 ++++++------- .../toggle-list.scss | 0 2 files changed, 6 insertions(+), 7 deletions(-) rename client/src/{app-components => core-components}/toggle-list.js (77%) rename client/src/{app-components => core-components}/toggle-list.scss (100%) diff --git a/client/src/app-components/toggle-list.js b/client/src/core-components/toggle-list.js similarity index 77% rename from client/src/app-components/toggle-list.js rename to client/src/core-components/toggle-list.js index f90a26ae..8dba39a7 100644 --- a/client/src/app-components/toggle-list.js +++ b/client/src/core-components/toggle-list.js @@ -11,7 +11,7 @@ class ToggleList extends React.Component { }; state = { - selected: [1, 3] + selected: [] }; render() { @@ -35,26 +35,25 @@ class ToggleList extends React.Component { let classes = { 'toggle-list__item': true, 'toggle-list__first-item': (index === 0), - 'toggle-list__selected': (_.includes(this.state.selected, index)) + 'toggle-list__selected': _.includes(this.state.selected, index) }; return classNames(classes); } selectItem(index) { - let actual = _.clone(this.state.selected); + let newSelected = _.clone(this.state.selected); - _.includes(this.state.selected, index) ? _.remove(actual, t => t == index) : actual.push(index); + _.includes(this.state.selected, index) ? _.remove(newSelected, _index => _index == index) : newSelected.push(index); - console.log(actual); this.setState({ - selected: actual + selected: newSelected }); if (this.props.onChange) { this.props.onChange({ target: { - value: actual + value: newSelected } }); } diff --git a/client/src/app-components/toggle-list.scss b/client/src/core-components/toggle-list.scss similarity index 100% rename from client/src/app-components/toggle-list.scss rename to client/src/core-components/toggle-list.scss