From 29585076edc4e7b037ecee4ac8576b594ac83ec1 Mon Sep 17 00:00:00 2001 From: misyaguziya Date: Fri, 16 Aug 2024 01:22:18 +0900 Subject: [PATCH] =?UTF-8?q?=F0=9F=91=8D=EF=B8=8F[Update]=20View=20:=20Endp?= =?UTF-8?q?oint=E3=82=92=E4=B8=80=E9=83=A8=E6=8E=A5=E7=B6=9A?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src-ui/logics/useMainFunction.js | 18 +++++++++++++++--- src-ui/logics/useReceiveRoutes.js | 9 ++++++--- 2 files changed, 21 insertions(+), 6 deletions(-) diff --git a/src-ui/logics/useMainFunction.js b/src-ui/logics/useMainFunction.js index 2930726d..f34ebd3a 100644 --- a/src-ui/logics/useMainFunction.js +++ b/src-ui/logics/useMainFunction.js @@ -35,7 +35,11 @@ export const useMainFunction = () => { const asyncPending = () => new Promise(() => {}); return { toggleTranslation: () => { - asyncStdoutToPython({id: "/controller/callback_toggle_translation", data: !currentTranslationStatus.data}); + if (currentTranslationStatus.data) { + asyncStdoutToPython({endpoint: "/controller/callback_disable_translation"}); + } else { + asyncStdoutToPython({endpoint: "/controller/callback_enable_translation"}); + } asyncUpdateTranslationStatus(asyncPending); }, currentTranslationStatus: currentTranslationStatus, @@ -44,7 +48,11 @@ export const useMainFunction = () => { }, toggleTranscriptionSend: () => { - asyncStdoutToPython({id: "/controller/callback_toggle_transcription_send", data: !currentTranscriptionSendStatus.data}); + if (currentTranscriptionSendStatus.data) { + asyncStdoutToPython({endpoint: "/controller/callback_disable_transcription_send"}); + } else { + asyncStdoutToPython({endpoint: "/controller/callback_enable_transcription_send"}); + } asyncUpdateTranscriptionSendStatus(asyncPending); }, currentTranscriptionSendStatus: currentTranscriptionSendStatus, @@ -53,7 +61,11 @@ export const useMainFunction = () => { }, toggleTranscriptionReceive: () => { - asyncStdoutToPython({id: "/controller/callback_toggle_transcription_receive", data: !currentTranscriptionReceiveStatus.data}); + if (currentTranscriptionReceiveStatus.data) { + asyncStdoutToPython({endpoint: "/controller/callback_disable_transcription_receive"}); + } else { + asyncStdoutToPython({endpoint: "/controller/callback_enable_transcription_receive"}); + } asyncUpdateTranscriptionReceiveStatus(asyncPending); }, currentTranscriptionReceiveStatus: currentTranscriptionReceiveStatus, diff --git a/src-ui/logics/useReceiveRoutes.js b/src-ui/logics/useReceiveRoutes.js index 376ccd0d..6e5251a5 100644 --- a/src-ui/logics/useReceiveRoutes.js +++ b/src-ui/logics/useReceiveRoutes.js @@ -13,9 +13,12 @@ export const useReceiveRoutes = () => { } = useConfig(); const routes = { - "/controller/callback_toggle_translation": updateTranslationStatus, - "/controller/callback_toggle_transcription_send": updateTranscriptionSendStatus, - "/controller/callback_toggle_transcription_receive": updateTranscriptionReceiveStatus, + "/controller/callback_enable_translation": updateTranslationStatus, + "/controller/callback_disable_translation": updateTranslationStatus, + "/controller/callback_enable_transcription_send": updateTranscriptionSendStatus, + "/controller/callback_disable_transcription_send": updateTranscriptionSendStatus, + "/controller/callback_enable_transcription_receive": updateTranscriptionReceiveStatus, + "/controller/callback_disable_transcription_receive": updateTranscriptionReceiveStatus, "/config/version": updateSoftwareVersion, };