[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 {
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);

View File

@@ -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,