@@ -77,18 +77,6 @@ export const connectMultiselectHierarchicalMenu: MultiselectHierarchicalMenuConn
7777 ) : MultiselectHierarchicalMenuItem [ ] => {
7878 const sortByParameter = isParent ? [ "name:asc" ] : [ "count:desc" ]
7979
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-
9280 const facetValues =
9381 ( results ?. getFacetValues ( attribute , {
9482 sortBy : sortByParameter
@@ -151,7 +139,6 @@ export const connectMultiselectHierarchicalMenu: MultiselectHierarchicalMenuConn
151139 } else {
152140 helper . removeDisjunctiveFacetRefinement ( attribute , value )
153141 }
154-
155142 helper . search ( )
156143 }
157144
@@ -182,7 +169,17 @@ export const connectMultiselectHierarchicalMenu: MultiselectHierarchicalMenuConn
182169 }
183170 } ,
184171 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+
186183 renderFn (
187184 {
188185 ...this . getWidgetRenderState ( initOptions ) ,
0 commit comments