-
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
Commands: Try debouncing search for post-type navigation #58810
Conversation
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. |
@@ -33,17 +34,35 @@ const icons = { | |||
wp_template_part: symbolFilled, | |||
}; | |||
|
|||
function useDebouncedValue( value ) { | |||
const [ debouncedValue, setDebouncedValue ] = useState( '' ); | |||
const debounced = useDebounce( setDebouncedValue, 400 ); |
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.
Happy to adjust the delay.
Size Change: +63 B (0%) Total Size: 1.71 MB
ℹ️ View Unchanged
|
Flaky tests detected in 33b000a7ab82b50e20034785a74f044cd6986635. 🔍 Workflow run URL: https://github.com/WordPress/gutenberg/actions/runs/7827458336
|
Feels like we should use a similar delay on all of these useDebounceInput calls. Looks like the hardcoded value there is 250ms |
I am not sure; 400ms might be a bit long for the inserter. I guess it all depends on what we're debouncing. |
I was thinking the opposite, update this PR to use 250? |
That makes more sense 😅 |
773a5ac
to
ebf96f2
Compare
What?
PR tries to debounce search requests made by post-type navigation commands.
Why?
Currently, the command is making a request for each keystroke, which can be expensive depending on the WP installation size.
Testing Instructions
Testing Instructions for Keyboard
Same.
Screenshots or screencast
CleanShot.2024-02-08.at.13.14.16.mp4