-
Notifications
You must be signed in to change notification settings - Fork 4.3k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Editing post in Text Mode causes shared blocks to go away #5754
Comments
#7453 (or any similar refactor of how we implement shared blocks) will likely fix this. |
I’ve checked related the tickets related to this. Is it right to assume that this problem probably wont be resolved until 5.0 or later? For me this is an incredibly annoying issue since my only plan atm for templating involves using e.g. an 3rd party section block or a hacky 1 column column block to store a bunch of blocks as a reusable block (and to convert that to a regular block after importing the ”template”) I know there’s a way to make a specific template load for CPTs but we need to be able to have multiple templates availiable for each CPT. Sorry, rant over. |
@slimmilkduds my current workaround until this is fixed is creating custom html reusable blocks. |
@dkieffer The custom html reusable block, how does that work? |
@slimmilkduds add a custom html block, make some sections or divs or whatever, then convert it to a reusable block. |
Now since |
Yes we will need to fix this. Note that it's up to the release lead whether or not #7453 will be punted. Right now, it's still in the 5.0 milestone.
If I'm understanding you correctly, #9732 which was shipped in Gutenberg 3.9 should let you turn multiple blocks into a single reusable block. |
Yeah, that was written before 3.9. The problem is that with the reusable templates released in 3.9 this bug only becomes more apparent. Creating a reusable block from multiple blocks is a 100 times smoother than what I was planning to do pre 3.9. I imagine loads of users will be pretty disapointed to have such an awesome feature rendered unusable if you want the reusable template to contain a column or any other block with nested support. |
Just to be clear, it’s another issue I’m referring to ( |
Thanks for the clarification @slimmilkduds! I'll look into getting a quicker albeit less ideal fix in for these two bugs 🙂 |
That sounds great! |
This still holds true and is a little tricky to address. Some ideas:
|
Issue Overview
If you edit a post using Text Mode, any shared blocks will appear as though they have been deleted when you return to Visual Mode.
Steps to Reproduce (for bugs)
Expected Behavior
The Shared Block should render properly in the visual editor.
Current Behavior
The Shared Block appears as though it has been deleted.
Possible Solution
This is because
RESET_BLOCKS
is dispatched whenPostTextEditor
is blurred. This has the unintended side effect of deleting the block that the Shared Block is referencing.One solution is to change
RESET_BLOCKS
so that it doesn't delete any blocks inblocksByUid
that are referenced byorderedBlocks
orreusableBlocks
.cc. @aduth
Screenshots / Video
Related Issues and/or PRs
#5228 introduced this bug. I discovered this while debugging #2978 which is vaguely related.
The text was updated successfully, but these errors were encountered: