@@ -26,7 +26,7 @@ define([
26
26
filterChips : '${ $.filterChipsProvider }'
27
27
} ,
28
28
listens : {
29
- '${ $.provider }:params.filters.path' : 'clearFiltersHandle '
29
+ '${ $.provider }:params.filters.path' : 'updateSelectedDirectory '
30
30
} ,
31
31
viewConfig : [ {
32
32
component : 'Magento_MediaGalleryUi/js/directory/directories' ,
@@ -247,7 +247,7 @@ define([
247
247
/**
248
248
* Verify directory filter on init event, select folder per directory filter state
249
249
*/
250
- checkChipFiltersState : function ( ) {
250
+ updateSelectedDirectory : function ( ) {
251
251
var currentFilterPath = this . filterChips ( ) . filters . path ,
252
252
isMediaBrowser = ! _ . isUndefined ( window . MediabrowserUtility ) ,
253
253
currentTreePath ;
@@ -260,6 +260,12 @@ define([
260
260
} else {
261
261
this . selectStorageRoot ( ) ;
262
262
}
263
+
264
+ if ( _ . isUndefined ( currentFilterPath ) ) {
265
+ $ ( this . directoryTreeSelector ) . jstree ( 'deselect_all' ) ;
266
+ this . activeNode ( null ) ;
267
+ this . directories ( ) . setInActive ( ) ;
268
+ }
263
269
} ,
264
270
265
271
/**
@@ -302,19 +308,6 @@ define([
302
308
303
309
} ,
304
310
305
- /**
306
- * Listener to clear filters event
307
- */
308
- clearFiltersHandle : function ( ) {
309
- if ( _ . isUndefined ( this . filterChips ( ) . filters . path ) ) {
310
- $ ( this . directoryTreeSelector ) . jstree ( 'deselect_all' ) ;
311
- this . activeNode ( null ) ;
312
- this . directories ( ) . setInActive ( ) ;
313
- } else {
314
- this . checkChipFiltersState ( ) ;
315
- }
316
- } ,
317
-
318
311
/**
319
312
* Set active node filter, or deselect if the same node clicked
320
313
*
0 commit comments