@@ -11,7 +11,9 @@ const componentDef = {
11
11
var url ;
12
12
var filter = this . data
13
13
for ( var key in this . data ) {
14
- url = queryParamsHelper . updateQueryParams ( this . props [ "id" ] + "-filter-" + key , JSON . stringify ( this . data [ key ] ) , url )
14
+ if ( this . data [ key ] != null ) {
15
+ url = queryParamsHelper . updateQueryParams ( this . props [ "id" ] + "-filter-" + key , JSON . stringify ( this . data [ key ] ) , url )
16
+ }
15
17
}
16
18
url = queryParamsHelper . updateQueryParams ( this . props [ "id" ] + "-offset" , 0 , url )
17
19
window . history . pushState ( { matestackApp : true , url : url } , null , url ) ;
@@ -22,7 +24,6 @@ const componentDef = {
22
24
for ( var key in this . data ) {
23
25
url = queryParamsHelper . updateQueryParams ( this . props [ "id" ] + "-filter-" + key , null , url )
24
26
this . data [ key ] = null ;
25
- this . $forceUpdate ( ) ;
26
27
}
27
28
this . initValues ( ) ;
28
29
window . history . pushState ( { matestackApp : true , url : url } , null , url ) ;
@@ -34,7 +35,7 @@ const componentDef = {
34
35
var queryParamsObject = queryParamsHelper . queryParamsToObject ( )
35
36
Object . keys ( queryParamsObject ) . forEach ( function ( key ) {
36
37
if ( key . startsWith ( self . props [ "id" ] + "-filter-" ) ) {
37
- self . data [ key . replace ( self . props [ "id" ] + "-filter-" , "" ) ] = queryParamsObject [ key ]
38
+ self . data [ key . replace ( self . props [ "id" ] + "-filter-" , "" ) ] = JSON . parse ( queryParamsObject [ key ] )
38
39
}
39
40
} )
40
41
}
0 commit comments