@@ -134,27 +134,29 @@ function TableVis(element, props) {
134134 . append ( 'th' )
135135 . text ( d => d ) ;
136136
137- let registeredFilters = { } ;
138- function _addFilter ( col , val ) {
139- if ( ! Array . isArray ( registeredFilters [ col ] ) ) {
140- registeredFilters [ col ] = [ ] ;
137+ const registeredFilters = { } ;
138+ function addFilterLocal ( column , val ) {
139+ if ( ! Array . isArray ( registeredFilters [ column ] ) ) {
140+ registeredFilters [ column ] = [ ] ;
141141 }
142- if ( registeredFilters [ col ] . indexOf ( val ) === - 1 ) {
143- registeredFilters [ col ] . push ( val ) ;
142+ if ( registeredFilters [ column ] . indexOf ( val ) === - 1 ) {
143+ registeredFilters [ column ] . push ( val ) ;
144144 }
145145 }
146146
147- function _removeFilter ( col , val ) {
148- if ( ! Array . isArray ( registeredFilters [ col ] ) ) {
149- return ;
147+ function removeFilterLocal ( column , val ) {
148+ if ( ! Array . isArray ( registeredFilters [ column ] ) ) {
149+ return null ;
150150 }
151151
152- let index = registeredFilters [ col ] . indexOf ( val ) ;
153- registeredFilters [ col ] . splice ( index , 1 ) ;
152+ const index = registeredFilters [ col ] . indexOf ( val ) ;
153+ registeredFilters [ column ] . splice ( index , 1 ) ;
154+
154155 return registeredFilters ;
155156 }
156- let onRemoveFilter = col => {
157- let obj = _removeFilter ( col . col , col . val ) ;
157+ const onRemoveFilter = column => {
158+ const obj = removeFilterLocal ( column . col , column . val ) ;
159+ if ( obj == null ) return ;
158160 onAddFilter ( obj , false ) ;
159161 } ;
160162
@@ -245,10 +247,10 @@ function TableVis(element, props) {
245247 d3 . select ( this ) . classed ( 'filtered' , false ) ;
246248 } else {
247249 d3 . select ( this ) . classed ( 'filtered' , true ) ;
248- let obj = { } ;
250+ const obj = { } ;
249251 obj [ d . col ] = [ d . val ] ;
250252 onAddFilter ( obj , false ) ;
251- _addFilter ( d . col , d . val ) ;
253+ addFilterLocal ( d . col , d . val ) ;
252254 }
253255 }
254256 } )
0 commit comments