fix(InputbarCore): prevent message send when cannotSend is true (#11337)

Add cannotSend check to prevent message sending when conditions aren't met
This commit is contained in:
Phantom 2025-11-18 10:08:54 +08:00 committed by GitHub
parent 34723934f4
commit 4bac843b37
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -313,7 +313,7 @@ export const InputbarCore: FC<InputbarCoreProps> = ({
const isEnterPressed = event.key === 'Enter' && !event.nativeEvent.isComposing const isEnterPressed = event.key === 'Enter' && !event.nativeEvent.isComposing
if (isEnterPressed) { if (isEnterPressed) {
if (isSendMessageKeyPressed(event, sendMessageShortcut)) { if (isSendMessageKeyPressed(event, sendMessageShortcut) && !cannotSend) {
handleSendMessage() handleSendMessage()
event.preventDefault() event.preventDefault()
return return
@ -359,6 +359,7 @@ export const InputbarCore: FC<InputbarCoreProps> = ({
translate, translate,
handleToggleExpanded, handleToggleExpanded,
sendMessageShortcut, sendMessageShortcut,
cannotSend,
handleSendMessage, handleSendMessage,
setText, setText,
setTimeoutTimer, setTimeoutTimer,