From cc6bb9f4434b403e75126525df084bb61f86ca3b Mon Sep 17 00:00:00 2001 From: Ashar Fuadi Date: Thu, 30 Jan 2025 20:44:37 +0700 Subject: [PATCH] Fix crash after we open image preview --- .../wpcom-media/wpcom-media-url-upload-form/index.jsx | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/projects/packages/jetpack-mu-wpcom/src/features/wpcom-media/wpcom-media-url-upload-form/index.jsx b/projects/packages/jetpack-mu-wpcom/src/features/wpcom-media/wpcom-media-url-upload-form/index.jsx index 4d3e6e7c72300..40f35f5acac03 100644 --- a/projects/packages/jetpack-mu-wpcom/src/features/wpcom-media/wpcom-media-url-upload-form/index.jsx +++ b/projects/packages/jetpack-mu-wpcom/src/features/wpcom-media/wpcom-media-url-upload-form/index.jsx @@ -42,17 +42,23 @@ const WpcomMediaUrlUploadForm = ( { ajaxUrl, action, nonce, isSiteEditor } ) => if ( success ) { window.wp.media.model.Attachment.get( data.attachment_id ).fetch( { success: function ( attachment ) { + const addAttachment = attachmentToAdd => { + ( window.wp.media.frame.controller || window.wp.media.frame ).content + .get() + .collection.add( attachmentToAdd ); + }; + if ( isSiteEditor ) { const mediaLibraryTab = window.wp.media.frame.state( 'library' ); mediaLibraryTab.trigger( 'open' ); - window.wp.media.frame.controller.browserView.collection.add( attachment ); + addAttachment( attachment ); const selection = mediaLibraryTab.get( 'selection' ); selection.reset(); selection.add( [ attachment ] ); } else { - window.wp.media.frame.controller.browserView.collection.add( attachment ); + addAttachment( attachment ); } setIsUploading( false );