File tree Expand file tree Collapse file tree 1 file changed +10
-13
lines changed Expand file tree Collapse file tree 1 file changed +10
-13
lines changed Original file line number Diff line number Diff line change @@ -11,27 +11,24 @@ export const filtersTools = {
11
11
if ( ! Array . isArray ( query . filters ) ) {
12
12
throw new Error ( 'query.filters is not an array' ) ;
13
13
}
14
-
14
+
15
15
if ( ! this . checkTopFilterExists ( field ) ) {
16
16
throw new Error ( `Top-level filter for field "${ field } " not found` ) ;
17
17
}
18
-
19
- query . filters = query . filters . filter ( ( f : any ) => f . field !== field ) ;
18
+
19
+ this . removeTopFilterIfExists ( field ) ;
20
20
} ,
21
-
21
+
22
22
removeTopFilterIfExists ( field : string ) {
23
- try {
24
- this . removeTopFilter ( field ) ;
25
- } catch ( e ) {
26
- console . log ( e ) ;
27
- }
23
+ if ( ! Array . isArray ( query . filters ) ) return ;
24
+ query . filters = query . filters . filter ( ( f : any ) => f . field !== field ) ;
28
25
} ,
29
26
30
27
replaceOrAddTopFilter ( filter : { field : string ; value : any ; operator : string } ) {
31
- if ( ! Array . isArray ( query . filters ) ) query . filters = [ ] ;
32
- this . removeTopFilterIfExists ( filter . field ) ;
33
- query . filters . push ( filter ) ;
34
- }
28
+ if ( ! Array . isArray ( query . filters ) ) query . filters = [ ] ;
29
+ this . removeTopFilterIfExists ( filter . field ) ;
30
+ query . filters . push ( filter ) ;
31
+ }
35
32
} ;
36
33
}
37
34
} ;
You can’t perform that action at this time.
0 commit comments