[Refactor] Logic: Move object structure creation to the parent file.

This commit is contained in:
Sakamoto Shiina
2024-08-27 11:06:10 +09:00
parent 2e77206080
commit 1042c5e2b9
3 changed files with 21 additions and 18 deletions

View File

@@ -13,7 +13,7 @@ export const useConfig = () => {
return { return {
getSoftwareVersion: () => { getSoftwareVersion: () => {
asyncStdoutToPython({endpoint: "/config/version"}); asyncStdoutToPython("/config/version");
}, },
updateSoftwareVersion: (payload) => { updateSoftwareVersion: (payload) => {
updateSoftwareVersion(payload.data); updateSoftwareVersion(payload.data);

View File

@@ -35,12 +35,12 @@ export const useMainFunction = () => {
const asyncPending = () => new Promise(() => {}); const asyncPending = () => new Promise(() => {});
return { return {
toggleTranslation: () => { toggleTranslation: () => {
if (currentTranslationStatus.data) {
asyncStdoutToPython({endpoint: "/controller/callback_disable_translation"});
} else {
asyncStdoutToPython({endpoint: "/controller/callback_enable_translation"});
}
asyncUpdateTranslationStatus(asyncPending); asyncUpdateTranslationStatus(asyncPending);
if (currentTranslationStatus.data) {
asyncStdoutToPython("/controller/callback_disable_translation");
} else {
asyncStdoutToPython("/controller/callback_enable_translation");
}
}, },
currentTranslationStatus: currentTranslationStatus, currentTranslationStatus: currentTranslationStatus,
updateTranslationStatus: (payload) => { updateTranslationStatus: (payload) => {
@@ -48,12 +48,12 @@ export const useMainFunction = () => {
}, },
toggleTranscriptionSend: () => { toggleTranscriptionSend: () => {
if (currentTranscriptionSendStatus.data) {
asyncStdoutToPython({endpoint: "/controller/callback_disable_transcription_send"});
} else {
asyncStdoutToPython({endpoint: "/controller/callback_enable_transcription_send"});
}
asyncUpdateTranscriptionSendStatus(asyncPending); asyncUpdateTranscriptionSendStatus(asyncPending);
if (currentTranscriptionSendStatus.data) {
asyncStdoutToPython("/controller/callback_disable_transcription_send");
} else {
asyncStdoutToPython("/controller/callback_enable_transcription_send");
}
}, },
currentTranscriptionSendStatus: currentTranscriptionSendStatus, currentTranscriptionSendStatus: currentTranscriptionSendStatus,
updateTranscriptionSendStatus: (payload) => { updateTranscriptionSendStatus: (payload) => {
@@ -61,12 +61,12 @@ export const useMainFunction = () => {
}, },
toggleTranscriptionReceive: () => { toggleTranscriptionReceive: () => {
if (currentTranscriptionReceiveStatus.data) {
asyncStdoutToPython({endpoint: "/controller/callback_disable_transcription_receive"});
} else {
asyncStdoutToPython({endpoint: "/controller/callback_enable_transcription_receive"});
}
asyncUpdateTranscriptionReceiveStatus(asyncPending); asyncUpdateTranscriptionReceiveStatus(asyncPending);
if (currentTranscriptionReceiveStatus.data) {
asyncStdoutToPython("/controller/callback_disable_transcription_receive");
} else {
asyncStdoutToPython("/controller/callback_enable_transcription_receive");
}
}, },
currentTranscriptionReceiveStatus: currentTranscriptionReceiveStatus, currentTranscriptionReceiveStatus: currentTranscriptionReceiveStatus,
updateTranscriptionReceiveStatus: (payload) => { updateTranscriptionReceiveStatus: (payload) => {

View File

@@ -1,11 +1,14 @@
import { store } from "@store"; import { store } from "@store";
export const useStdoutToPython = () => { export const useStdoutToPython = () => {
const asyncStdoutToPython = async (value) => { const asyncStdoutToPython = async (path, value) => {
let send_object = { endpoint: path };
if (value) send_object.data = value;
// send to python // send to python
const backend_subprocess = store.backend_subprocess; const backend_subprocess = store.backend_subprocess;
if (backend_subprocess) { if (backend_subprocess) {
await backend_subprocess.write(JSON.stringify(value) + "\n").then(() => { await backend_subprocess.write(JSON.stringify(send_object) + "\n").then(() => {
}).catch((err) => { }).catch((err) => {
console.log(err); console.log(err);
}); });