-
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
Close patterns modal on insertion and focus on inserted pattern #68975
base: trunk
Are you sure you want to change the base?
Close patterns modal on insertion and focus on inserted pattern #68975
Conversation
const isModalActive = useSelect( ( select ) => | ||
select( interfaceStore ).isModalActive( PATTERNS_MODAL_NAME ) | ||
); | ||
const { openModal, closeModal } = useDispatch( interfaceStore ); |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I think this global model stage management method should be served for high-level packages like editor
and not used by block-editor
.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Given this, I believe we should consider closing #54199 as unplanned. 🤔✅
Can we just pass down the |
Yes, we can. Maybe I overengineered with this one 😅 |
27666cf
to
980821c
Compare
The following accounts have interacted with this PR and/or linked issues. I will continue to update these lists as activity occurs. You can also manually ask me to refresh this list by adding the If you're merging code through a pull request on GitHub, copy and paste the following into the bottom of the merge commit message.
To understand the WordPress project's expectations around crediting contributors, please review the Contributor Attribution page in the Core Handbook. |
What?
Closes #68728
Alternate to #68730
This PR updates the
Patterns Modal
to close upon the insertion of aPattern
and moves the focus back to the inserted pattern.Why?
Inserter: Remove the dialog behaviour #63059.
How?
Testing Instructions
Block Inserter
navigate to thePatterns
tab.Patterns Modal
by clickingExplore all patterns
.Pattern
from theModal
to choose and observe the modal closes on selection.Screencast
pr-demo.mov