[bugfix] UI: Fix the bug that the main functions ware not in loading status even while restoring the status 'enable'.

This commit is contained in:
Sakamoto Shiina
2025-10-08 16:25:15 +09:00
parent b23b40d8e4
commit faec6e91ba
2 changed files with 12 additions and 0 deletions

View File

@@ -23,10 +23,13 @@ export const ConfigPageCloseTriggerController = () => {
const { const {
currentTranslationStatus, currentTranslationStatus,
setTranslation, setTranslation,
pendingTranslationStatus,
currentTranscriptionSendStatus, currentTranscriptionSendStatus,
setTranscriptionSend, setTranscriptionSend,
pendingTranscriptionSendStatus,
currentTranscriptionReceiveStatus, currentTranscriptionReceiveStatus,
setTranscriptionReceive, setTranscriptionReceive,
pendingTranscriptionReceiveStatus,
} = useMainFunction(); } = useMainFunction();
const { const {
currentMicThresholdCheckStatus, currentMicThresholdCheckStatus,
@@ -47,6 +50,12 @@ export const ConfigPageCloseTriggerController = () => {
}; };
const restoreMainFunctionState = () => { 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.translation === true) setTranslation(true);
if (currentMainFunctionsStateMemory.data.transcription_send === true) setTranscriptionSend(true); if (currentMainFunctionsStateMemory.data.transcription_send === true) setTranscriptionSend(true);
if (currentMainFunctionsStateMemory.data.transcription_receive === true) setTranscriptionReceive(true); if (currentMainFunctionsStateMemory.data.transcription_receive === true) setTranscriptionReceive(true);

View File

@@ -87,16 +87,19 @@ export const useMainFunction = () => {
toggleTranslation, toggleTranslation,
updateTranslationStatus, updateTranslationStatus,
setTranslation, setTranslation,
pendingTranslationStatus, // Exception.(It shouldn't be used in other function, normally.)
currentTranscriptionSendStatus, currentTranscriptionSendStatus,
toggleTranscriptionSend, toggleTranscriptionSend,
updateTranscriptionSendStatus, updateTranscriptionSendStatus,
setTranscriptionSend, setTranscriptionSend,
pendingTranscriptionSendStatus, // Exception.(It shouldn't be used in other function, normally.)
currentTranscriptionReceiveStatus, currentTranscriptionReceiveStatus,
toggleTranscriptionReceive, toggleTranscriptionReceive,
updateTranscriptionReceiveStatus, updateTranscriptionReceiveStatus,
setTranscriptionReceive, setTranscriptionReceive,
pendingTranscriptionReceiveStatus, // Exception.(It shouldn't be used in other function, normally.)
currentForegroundStatus, currentForegroundStatus,
toggleForeground, toggleForeground,