diff --git a/packages/media-utils/src/components/media-upload/index.js b/packages/media-utils/src/components/media-upload/index.js index 732a9bcabd79fc..008d8ae74a9162 100644 --- a/packages/media-utils/src/components/media-upload/index.js +++ b/packages/media-utils/src/components/media-upload/index.js @@ -396,10 +396,11 @@ class MediaUpload extends Component { onClose() { const { onClose } = this.props; - if ( onClose ) { onClose(); } + + this.isModalOpen = false; } updateCollection() { @@ -421,6 +422,10 @@ class MediaUpload extends Component { } openModal() { + if ( this.isModalOpen ) { + return; + } + const { allowedTypes, gallery = false, @@ -454,6 +459,7 @@ class MediaUpload extends Component { } this.initializeListeners(); this.frame.open(); + this.isModalOpen = true; } render() {