Gallery: Fix regression in conversion from shortcode #4818
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Description
Fixes a regression, introduced in #4567, whereby pasting a gallery shortcode (
[gallery ids="1,2,3"]
) would throw aTypeError
and break the paste action.A gallery's
images
attribute may contain images missing aurl
. Notably, when creating a block from the pasting of a gallery shortcode ([gallery ids="1,2,3"]
), the editor needs to work with media IDs to retrieve the corresponding URLs. Provisions are made in order to support optionalurl
data inGalleryImage
:gutenberg/blocks/library/gallery/gallery-image.js
Lines 14 to 18 in a5ca791
gutenberg/blocks/library/gallery/gallery-image.js
Line 37 in a5ca791
This PR applies the same to the new logic that handles transient media objects.
How Has This Been Tested?
InspectorControls
).Screenshots (jpeg or gifs if applicable):
Types of changes
Checklist: