Disable multiple messages when {enter} is pressed multiple times (#9929)

This commit is contained in:
Florian Duros 2023-01-18 14:20:49 +01:00 committed by GitHub
parent e4a9684d76
commit dacbf76227
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 18 additions and 2 deletions

View file

@ -334,7 +334,9 @@ export class MessageComposer extends React.Component<IProps, IState> {
if (this.state.isWysiwygLabEnabled) {
const { permalinkCreator, relation, replyToEvent } = this.props;
await sendMessage(this.state.composerContent, this.state.isRichTextEnabled, {
const composerContent = this.state.composerContent;
this.setState({ composerContent: "", initialComposerContent: "" });
await sendMessage(composerContent, this.state.isRichTextEnabled, {
mxClient: this.props.mxClient,
roomContext: this.context,
permalinkCreator,
@ -342,7 +344,6 @@ export class MessageComposer extends React.Component<IProps, IState> {
replyToEvent,
});
dis.dispatch({ action: Action.ClearAndFocusSendMessageComposer });
this.setState({ composerContent: "", initialComposerContent: "" });
}
};