@@ -77,18 +77,6 @@ export const connectMultiselectHierarchicalMenu: MultiselectHierarchicalMenuConn
77
77
) : MultiselectHierarchicalMenuItem [ ] => {
78
78
const sortByParameter = isParent ? [ "name:asc" ] : [ "count:desc" ]
79
79
80
- // Trigger a new search to apply the updated facets
81
- if (
82
- helper . state . disjunctiveFacets . length != 0 &&
83
- ! helper . state . disjunctiveFacets . includes ( attribute )
84
- ) {
85
- helper . setQueryParameter ( "disjunctiveFacets" , [
86
- ...helper . state . disjunctiveFacets ,
87
- attribute
88
- ] )
89
- helper . search ( )
90
- }
91
-
92
80
const facetValues =
93
81
( results ?. getFacetValues ( attribute , {
94
82
sortBy : sortByParameter
@@ -151,7 +139,6 @@ export const connectMultiselectHierarchicalMenu: MultiselectHierarchicalMenuConn
151
139
} else {
152
140
helper . removeDisjunctiveFacetRefinement ( attribute , value )
153
141
}
154
-
155
142
helper . search ( )
156
143
}
157
144
@@ -182,7 +169,17 @@ export const connectMultiselectHierarchicalMenu: MultiselectHierarchicalMenuConn
182
169
}
183
170
} ,
184
171
init ( initOptions ) {
185
- const { instantSearchInstance } = initOptions
172
+ const { helper, instantSearchInstance } = initOptions
173
+ attributes . forEach ( attr => {
174
+ if ( ! helper . state . disjunctiveFacets . includes ( attr ) ) {
175
+ helper . setQueryParameter ( "disjunctiveFacets" , [
176
+ ...helper . state . disjunctiveFacets ,
177
+ attr
178
+ ] )
179
+ }
180
+ } )
181
+ helper . search ( )
182
+
186
183
renderFn (
187
184
{
188
185
...this . getWidgetRenderState ( initOptions ) ,
0 commit comments