Make WordPress Core

Ticket #58973: 58973.diff

File 58973.diff, 778 bytes (added by dhruvishah2203, 20 months ago)
  • src/js/media/controllers/state.js

    diff --git a/src/js/media/controllers/state.js b/src/js/media/controllers/state.js
    index 62e8c545ef..b6a5ad0f13 100644
    a b var State = Backbone.Model.extend(/** @lends wp.media.controller.State.prototype 
    165165        _menu: function() {
    166166                var menu = this.frame.menu,
    167167                        mode = this.get('menu'),
     168                        actionMenuItems = this.frame.menu.get('views'),
     169                        actionMenuLength = actionMenuItems ? actionMenuItems.views.get().length : 0,
    168170                        view;
    169171
    170                 this.frame.$el.toggleClass( 'hide-menu', ! mode );
     172                // Show action menu only if it is active and has more than one default element
     173                this.frame.$el.toggleClass( 'hide-menu', ! mode || actionMenuLength < 2 );
    171174                if ( ! mode ) {
    172175                        return;
    173176                }