From 9b41f37bd119360a9ce4675d6e2a1ee3769fb019 Mon Sep 17 00:00:00 2001 From: Sumner Evans Date: Thu, 16 Jan 2025 17:22:24 -0700 Subject: [PATCH] web/composer: prevent sending when loading media We already are setting the button to disabled, but you can also invoke onClickSend by pressing "Enter". See https://github.com/tulir/gomuks/blob/b01b3f0e32d354c45df4159da05f3bb4ca029d61/web/src/ui/composer/MessageComposer.tsx#L615 Signed-off-by: Sumner Evans --- web/src/ui/composer/MessageComposer.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/web/src/ui/composer/MessageComposer.tsx b/web/src/ui/composer/MessageComposer.tsx index f9437b3..87749c6 100644 --- a/web/src/ui/composer/MessageComposer.tsx +++ b/web/src/ui/composer/MessageComposer.tsx @@ -166,7 +166,7 @@ const MessageComposer = () => { const canSend = Boolean(state.text || state.media || state.location) const onClickSend = (evt: React.FormEvent) => { evt.preventDefault() - if (!canSend) { + if (!canSend || loadingMedia) { return } doSendMessage(state)