Element: Apply wrapper div for RawHTML with non-children props #6044
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.
Fixes #6042
This pull request seeks to reintroduce the behavior of applying a wrapper div to
RawHTML
elements rendered with non-children props. This is particularly important for block serialization where the block's implementation returns only aRawHTML
element, as there may be props (className
) to apply to the block. This behavior had existed prior to #5897, but in moving the handling ofRawHTML
to native serializer support, was missed. This logic has now been moved from the component to the serializer.Testing instructions:
Ensure unit tests pass:
Verify that when adding a columns block containing only shortcodes, the saved value includes a
div
wrapper for each column reflecting the column layout of the shortcode blocks.