From faec6e91ba8b414f09016477257ebca58791af99 Mon Sep 17 00:00:00 2001 From: Sakamoto Shiina <68018796+ShiinaSakamoto@users.noreply.github.com> Date: Wed, 8 Oct 2025 16:25:15 +0900 Subject: [PATCH] [bugfix] UI: Fix the bug that the main functions ware not in loading status even while restoring the status 'enable'. --- .../ConfigPageCloseTriggerController.jsx | 9 +++++++++ src-ui/logics/main/useMainFunction.js | 3 +++ 2 files changed, 12 insertions(+) diff --git a/src-ui/app/_app_controllers/ConfigPageCloseTriggerController.jsx b/src-ui/app/_app_controllers/ConfigPageCloseTriggerController.jsx index 3a39be58..f74c0327 100644 --- a/src-ui/app/_app_controllers/ConfigPageCloseTriggerController.jsx +++ b/src-ui/app/_app_controllers/ConfigPageCloseTriggerController.jsx @@ -23,10 +23,13 @@ export const ConfigPageCloseTriggerController = () => { const { currentTranslationStatus, setTranslation, + pendingTranslationStatus, currentTranscriptionSendStatus, setTranscriptionSend, + pendingTranscriptionSendStatus, currentTranscriptionReceiveStatus, setTranscriptionReceive, + pendingTranscriptionReceiveStatus, } = useMainFunction(); const { currentMicThresholdCheckStatus, @@ -47,6 +50,12 @@ export const ConfigPageCloseTriggerController = () => { }; const restoreMainFunctionState = () => { + // First, set loading status all before waiting a backend process. + if (currentMainFunctionsStateMemory.data.translation === true) pendingTranslationStatus(); + if (currentMainFunctionsStateMemory.data.transcription_send === true) pendingTranscriptionSendStatus(); + if (currentMainFunctionsStateMemory.data.transcription_receive === true) pendingTranscriptionReceiveStatus(); + + // Then, restore them. if (currentMainFunctionsStateMemory.data.translation === true) setTranslation(true); if (currentMainFunctionsStateMemory.data.transcription_send === true) setTranscriptionSend(true); if (currentMainFunctionsStateMemory.data.transcription_receive === true) setTranscriptionReceive(true); diff --git a/src-ui/logics/main/useMainFunction.js b/src-ui/logics/main/useMainFunction.js index 334ef643..06afc075 100644 --- a/src-ui/logics/main/useMainFunction.js +++ b/src-ui/logics/main/useMainFunction.js @@ -87,16 +87,19 @@ export const useMainFunction = () => { toggleTranslation, updateTranslationStatus, setTranslation, + pendingTranslationStatus, // Exception.(It shouldn't be used in other function, normally.) currentTranscriptionSendStatus, toggleTranscriptionSend, updateTranscriptionSendStatus, setTranscriptionSend, + pendingTranscriptionSendStatus, // Exception.(It shouldn't be used in other function, normally.) currentTranscriptionReceiveStatus, toggleTranscriptionReceive, updateTranscriptionReceiveStatus, setTranscriptionReceive, + pendingTranscriptionReceiveStatus, // Exception.(It shouldn't be used in other function, normally.) currentForegroundStatus, toggleForeground,