From 0e786cd04f8bc1c26275365ba358ffb28e6aeb68 Mon Sep 17 00:00:00 2001 From: Sakamoto Shiina <68018796+ShiinaSakamoto@users.noreply.github.com> Date: Fri, 10 Oct 2025 09:26:07 +0900 Subject: [PATCH] [bugfix] Hotfix: Fix slowed message sending.(too much sent '/run/typing_message_box'). set 2 secs cool time. --- src-ui/logics/common/useMessage.js | 9 ++++++++- src-ui/store.js | 1 + 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/src-ui/logics/common/useMessage.js b/src-ui/logics/common/useMessage.js index 1b50bbbd..c1dcfabf 100644 --- a/src-ui/logics/common/useMessage.js +++ b/src-ui/logics/common/useMessage.js @@ -1,10 +1,13 @@ import { useStore_MessageLogs, useStore_MessageInputValue, + store, } from "@store"; import { useStdoutToPython } from "@useStdoutToPython"; +const COOLDOWN = 2000; // 2 seconds + export const useMessage = () => { const { currentMessageLogs, addMessageLogs, updateMessageLogs } = useStore_MessageLogs(); const { currentMessageInputValue, updateMessageInputValue } = useStore_MessageInputValue(); @@ -65,7 +68,11 @@ export const useMessage = () => { }; const startTyping = () => { - asyncStdoutToPython("/run/typing_message_box"); + const now = Date.now(); + if (now - store.last_executed_time_startTyping >= 2000) { + store.last_executed_time_startTyping = now; + asyncStdoutToPython("/run/typing_message_box"); + } }; const stopTyping = () => { diff --git a/src-ui/store.js b/src-ui/store.js index b5d1a966..19897723 100644 --- a/src-ui/store.js +++ b/src-ui/store.js @@ -22,6 +22,7 @@ export const store = { is_initialized_load_plugin: false, is_fetched_plugins_info_already: false, is_initialized_fetched_plugin_info: false, + last_executed_time_startTyping: 0, }; const generatePropertyNames = (base_name) => ({