Skip to content

Commit b8ac424

Browse files
committed
Return the filter function directly in filterFactory
1 parent 42a972b commit b8ac424

File tree

1 file changed

+7
-13
lines changed
  • packages/react-bootstrap-table2-filter/src

1 file changed

+7
-13
lines changed

packages/react-bootstrap-table2-filter/src/filter.js

+7-13
Original file line numberDiff line numberDiff line change
@@ -189,25 +189,19 @@ export const filterByArray = _ => (
189189
};
190190

191191
export const filterFactory = _ => (filterType) => {
192-
let filterFn;
193192
switch (filterType) {
194-
case FILTER_TYPE.TEXT:
195-
case FILTER_TYPE.SELECT:
196-
filterFn = filterByText(_);
197-
break;
198193
case FILTER_TYPE.MULTISELECT:
199-
filterFn = filterByArray(_);
200-
break;
194+
return filterByArray(_);
201195
case FILTER_TYPE.NUMBER:
202-
filterFn = filterByNumber(_);
203-
break;
196+
return filterByNumber(_);
204197
case FILTER_TYPE.DATE:
205-
filterFn = filterByDate(_);
206-
break;
198+
return filterByDate(_);
199+
case FILTER_TYPE.TEXT:
200+
case FILTER_TYPE.SELECT:
207201
default:
208-
filterFn = filterByText(_);
202+
// Use `text` filter as default filter
203+
return filterByText(_);
209204
}
210-
return filterFn;
211205
};
212206

213207
export const filters = (data, columns, _) => (currFilters, clearFilters = {}) => {

0 commit comments

Comments
 (0)