Fix comment-creation failure if you have recently deleted a channel #4630
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.
Issue
Fixes #4621 Can't create Comments if you recently deleted a channel
Fixes #3013 Impossible to add comments
The
channel
that the parent passes in is from a persisted state. If the channel has been deleted,<select>
will automatically resolve to another selectable value. However,onChange
will not be called for this scenario, so we now have a mismatch.Changes
setTimeout
was needed. It seems likeonChannelChange
needs to be called after the firstuseEffect
of the parent, otherwise the call has no effect.