diff --git a/projects/packages/videopress/changelog/update-videopress-fix-replace-when-uploading-video-issue b/projects/packages/videopress/changelog/update-videopress-fix-replace-when-uploading-video-issue deleted file mode 100644 index 9ddabc42646b..000000000000 --- a/projects/packages/videopress/changelog/update-videopress-fix-replace-when-uploading-video-issue +++ /dev/null @@ -1,4 +0,0 @@ -Significance: patch -Type: fixed - -VideoPress: fix replace video by uploading a new file issue diff --git a/projects/packages/videopress/package.json b/projects/packages/videopress/package.json index 63dca9927d52..b92bf0739957 100644 --- a/projects/packages/videopress/package.json +++ b/projects/packages/videopress/package.json @@ -1,7 +1,7 @@ { "private": true, "name": "@automattic/jetpack-videopress", - "version": "0.10.5-alpha", + "version": "0.10.4", "description": "VideoPress package", "homepage": "https://github.com/Automattic/jetpack/tree/HEAD/projects/packages/videopress/#readme", "bugs": { diff --git a/projects/packages/videopress/src/class-package-version.php b/projects/packages/videopress/src/class-package-version.php index f752770ee70b..c2e65fd9b58d 100644 --- a/projects/packages/videopress/src/class-package-version.php +++ b/projects/packages/videopress/src/class-package-version.php @@ -11,7 +11,7 @@ * The Package_Version class. */ class Package_Version { - const PACKAGE_VERSION = '0.10.5-alpha'; + const PACKAGE_VERSION = '0.10.4'; const PACKAGE_SLUG = 'videopress'; diff --git a/projects/packages/videopress/src/client/block-editor/blocks/video/components/videopress-uploader/uploader-progress.js b/projects/packages/videopress/src/client/block-editor/blocks/video/components/videopress-uploader/uploader-progress.js index 67b83b493be9..653ef869d4eb 100644 --- a/projects/packages/videopress/src/client/block-editor/blocks/video/components/videopress-uploader/uploader-progress.js +++ b/projects/packages/videopress/src/client/block-editor/blocks/video/components/videopress-uploader/uploader-progress.js @@ -113,7 +113,8 @@ const usePosterAndTitleUpdate = ( { setAttributes, videoData, onDone } ) => { Promise.allSettled( updates ).then( () => { setIsFinishingUpdate( false ); - onDone( videoData ); + setAttributes( videoData ); + onDone(); } ); }; diff --git a/projects/packages/videopress/src/client/block-editor/blocks/video/edit.tsx b/projects/packages/videopress/src/client/block-editor/blocks/video/edit.tsx index 2c329a24aec2..71fa86285ea1 100644 --- a/projects/packages/videopress/src/client/block-editor/blocks/video/edit.tsx +++ b/projects/packages/videopress/src/client/block-editor/blocks/video/edit.tsx @@ -390,19 +390,11 @@ export default function VideoPressEdit( { // Render uploading block view if ( isUploadingFile ) { - const handleDoneUpload = newVideoData => { + const handleDoneUpload = () => { setIsUploadingFile( false ); if ( isReplacingFile.isReplacing ) { - const newBlockAttributes = { - ...attributes, - ...newVideoData, - }; - - // Delete attributes that are not needed. - delete newBlockAttributes.poster; - setIsReplacingFile( { isReplacing: false, prevAttrs: {} } ); - replaceBlock( clientId, createBlock( 'videopress/video', newBlockAttributes ) ); + replaceBlock( clientId, createBlock( 'videopress/video', { ...attributes } ) ); } }; @@ -506,12 +498,8 @@ export default function VideoPressEdit( { setFileToUpload( media ); } } onSelectVideoFromLibrary={ media => { - // Depending on the endpoint, `videopress_guid` can be an array or a string. - const mediaGuid = Array.isArray( media.videopress_guid ) - ? media.videopress_guid[ 0 ] - : media.videopress_guid; + const mediaGuid = media.videopress_guid?.[ 0 ] ?? media.videopress_guid; if ( ! mediaGuid ) { - debug( 'No media guid provided' ); return; }