Skip to content

Commit 8563152

Browse files
committed
removing duplicacy
1 parent 6c62582 commit 8563152

File tree

2 files changed

+9
-6
lines changed

2 files changed

+9
-6
lines changed

src/components/BrowserFilter/BrowserFilter.react.js

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -52,9 +52,7 @@ export default class BrowserFilter extends React.Component {
5252
this.state.blacklistedFilters,
5353
this.state.filters
5454
);
55-
const filterClass = Object.keys(available)[0];
56-
const filterField = Object.keys(available[filterClass])[0];
57-
const filterConstraint = available[filterClass][filterField][0];
55+
const { filterClass, filterField, filterConstraint } = Filters.getFilterDetails(available);
5856
filters = new List([
5957
new Map({ class: filterClass, field: filterField, constraint: filterConstraint }),
6058
]);
@@ -76,9 +74,7 @@ export default class BrowserFilter extends React.Component {
7674
this.state.blacklistedFilters,
7775
this.state.filters
7876
);
79-
const filterClass = Object.keys(available)[0];
80-
const filterField = Object.keys(available[filterClass])[0];
81-
const filterConstraint = available[filterClass][filterField][0];
77+
const { filterClass, filterField, filterConstraint } = Filters.getFilterDetails(available);
8278
this.setState(({ filters }) => ({
8379
filters: filters.push(
8480
new Map({ class: filterClass, field: filterField, constraint: filterConstraint })

src/lib/Filters.js

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -259,3 +259,10 @@ function checkRelation(classname,schema){
259259
}
260260

261261
export const BLACKLISTED_FILTERS = ['containsAny', 'doesNotContainAny'];
262+
263+
export function getFilterDetails(available) {
264+
const filterClass = Object.keys(available)[0];
265+
const filterField = Object.keys(available[filterClass])[0];
266+
const filterConstraint = available[filterClass][filterField][0];
267+
return { filterClass, filterField, filterConstraint };
268+
}

0 commit comments

Comments
 (0)