Skip to content

Commit 7654367

Browse files
authored
Merge pull request #430 from jeff-phillips-18/message-bar-fix
fix(MessageBar): Fix to handle enter key when send button initially disabled
2 parents daeff64 + 89f5ef0 commit 7654367

File tree

1 file changed

+9
-12
lines changed

1 file changed

+9
-12
lines changed

packages/module/src/MessageBar/MessageBar.tsx

Lines changed: 9 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -111,17 +111,14 @@ export const MessageBar: React.FunctionComponent<MessageBarProps> = ({
111111

112112
// Handle sending message
113113
const handleSend = React.useCallback(() => {
114-
setMessage((m) => {
115-
onSendMessage(m);
116-
setMessage('');
117-
if (textareaRef.current) {
118-
textareaRef.current.innerText = '';
119-
setShowPlaceholder(true);
120-
textareaRef.current.blur();
121-
}
122-
return '';
123-
});
124-
}, [onSendMessage]);
114+
onSendMessage(message);
115+
if (textareaRef.current) {
116+
textareaRef.current.innerText = '';
117+
setShowPlaceholder(true);
118+
textareaRef.current.blur();
119+
}
120+
setMessage('');
121+
}, [onSendMessage, message]);
125122

126123
const handleKeyDown = React.useCallback(
127124
(event: React.KeyboardEvent) => {
@@ -132,7 +129,7 @@ export const MessageBar: React.FunctionComponent<MessageBarProps> = ({
132129
}
133130
}
134131
},
135-
[handleSend]
132+
[handleSend, isSendButtonDisabled, handleStopButton]
136133
);
137134

138135
const handleAttachMenuToggle = () => {

0 commit comments

Comments
 (0)