From 046774201c64a782a71576b3f36f528d415ac219 Mon Sep 17 00:00:00 2001 From: Red-Asuka Date: Tue, 10 Dec 2024 18:08:03 +0800 Subject: [PATCH] feat(connections): add throttle to the send message button --- src/views/connections/ConnectionsDetail.vue | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/views/connections/ConnectionsDetail.vue b/src/views/connections/ConnectionsDetail.vue index 771d915dc..9d5aae33d 100644 --- a/src/views/connections/ConnectionsDetail.vue +++ b/src/views/connections/ConnectionsDetail.vue @@ -304,7 +304,7 @@ :clientConnected="client.connected" :sendTimeId="sendTimeId" @foucs="handleMessages" - @handleSend="sendMessage" + @handleSend="throttleSendMessage" @handleSendTimedMessage="handleCommand('timedMessage')" @onInsertedCode="handleInsertedCode" /> @@ -1550,6 +1550,8 @@ export default class ConnectionsDetail extends Vue { afterCallback?.() } + private throttleSendMessage = _.throttle(this.sendMessage, 500, { leading: true, trailing: false }) + /** * Notifies the user about the successful setup of a timed message. */