-
Notifications
You must be signed in to change notification settings - Fork 58
Description
Describe the bug
Note
Synced patterns (formerly named Reusable blocks) are only available on WPCOM sites.
In the mobile native version, we only cover the functionality of rendering the synced pattern. We don't support yet editing the content. However, its content might change locally due to side effects triggered during rendering.
As an example, having an Image block with a URL that doesn't contain the query parameter w
(width) leads to an update. In this case, the Image block sets the width based on the size attribute and updates the URL. This update makes the editor crash with the error undefined is not a function
.
To Reproduce
Preparation:
- On a web browser, navigate to the patterns page.
- Select the WP.com site for testing.
- Click on "Add new pattern".
- Add a title.
- Add an Image block.
- Edit the HTML of the Image block and remove the query parameters from the image source (e.g.
?w=1024
). - Publish it.
Steps:
- Create a post.
- Tap on ➕ button.
- Tap on "Synced patterns" tab.
- Tap the item created in the preparation section.
- Observe that the editor crashes.
Expected behavior
The editor shouldn't crash when using synced patterns.
Screenshots
Smartphone (please complete the following information):
- Device: iPhone 11
- OS: iOS 17.0.2
- Version 24.4
Additional context
N/A