Only dispatch START_TYPING if not already typing #629
Merged
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.
Currently typing within a text block is very noisy in dispatching Redux actions, since it is bound as the
onKeyDown
event handler for the block wrapper. We only need to dispatch the typing start action if the block stateselectedBlock.typing
value is not currentlytrue
for the current block.Testing instructions:
It's easiest to test Redux DevTools Chrome extension. Verify that when typing in a text block, there's only a single
START_TYPING
action dispatched. Ensure that no regressions occur to the behavior affected by typing started (controls disappear).