[Refactor] store.js, etc..: Rename variables and functions.
suffix '_Status' is for async. It has 'loading' state, for now.
This commit is contained in:
@@ -1,74 +1,74 @@
|
||||
import { getCurrent } from "@tauri-apps/api/window";
|
||||
|
||||
import {
|
||||
useState_Translation,
|
||||
useState_TranscriptionSend,
|
||||
useState_TranscriptionReceive,
|
||||
useState_Foreground,
|
||||
useTranslationStatus,
|
||||
useTranscriptionSendStatus,
|
||||
useTranscriptionReceiveStatus,
|
||||
useForegroundStatus,
|
||||
} from "@store";
|
||||
|
||||
import { useStdoutToPython } from "./useStdoutToPython";
|
||||
|
||||
export const useMainFunction = () => {
|
||||
const {
|
||||
currentState_Translation,
|
||||
updateState_Translation,
|
||||
asyncUpdateState_Translation,
|
||||
} = useState_Translation();
|
||||
currentTranslationStatus,
|
||||
updateTranslationStatus,
|
||||
asyncUpdateTranslationStatus,
|
||||
} = useTranslationStatus();
|
||||
const {
|
||||
currentState_TranscriptionSend,
|
||||
updateState_TranscriptionSend,
|
||||
asyncUpdateState_TranscriptionSend,
|
||||
} = useState_TranscriptionSend();
|
||||
currentTranscriptionSendStatus,
|
||||
updateTranscriptionSendStatus,
|
||||
asyncUpdateTranscriptionSendStatus,
|
||||
} = useTranscriptionSendStatus();
|
||||
const {
|
||||
currentState_TranscriptionReceive,
|
||||
updateState_TranscriptionReceive,
|
||||
asyncUpdateState_TranscriptionReceive,
|
||||
} = useState_TranscriptionReceive();
|
||||
currentTranscriptionReceiveStatus,
|
||||
updateTranscriptionReceiveStatus,
|
||||
asyncUpdateTranscriptionReceiveStatus,
|
||||
} = useTranscriptionReceiveStatus();
|
||||
const {
|
||||
currentState_Foreground,
|
||||
updateState_Foreground,
|
||||
} = useState_Foreground();
|
||||
currentForegroundStatus,
|
||||
updateForegroundStatus,
|
||||
} = useForegroundStatus();
|
||||
|
||||
const { asyncStdoutToPython } = useStdoutToPython();
|
||||
|
||||
const asyncPending = () => new Promise(() => {});
|
||||
return {
|
||||
toggleTranslation: () => {
|
||||
asyncStdoutToPython({id: "/controller/callback_toggle_translation", data: !currentState_Translation.data});
|
||||
asyncUpdateState_Translation(asyncPending);
|
||||
asyncStdoutToPython({id: "/controller/callback_toggle_translation", data: !currentTranslationStatus.data});
|
||||
asyncUpdateTranslationStatus(asyncPending);
|
||||
},
|
||||
currentState_Translation: currentState_Translation,
|
||||
updateState_Translation: (payload) => {
|
||||
updateState_Translation(payload.data);
|
||||
currentTranslationStatus: currentTranslationStatus,
|
||||
updateTranslationStatus: (payload) => {
|
||||
updateTranslationStatus(payload.data);
|
||||
},
|
||||
|
||||
toggleTranscriptionSend: () => {
|
||||
asyncStdoutToPython({id: "/controller/callback_toggle_transcription_send", data: !currentState_TranscriptionSend.data});
|
||||
asyncUpdateState_TranscriptionSend(asyncPending);
|
||||
asyncStdoutToPython({id: "/controller/callback_toggle_transcription_send", data: !currentTranscriptionSendStatus.data});
|
||||
asyncUpdateTranscriptionSendStatus(asyncPending);
|
||||
},
|
||||
currentState_TranscriptionSend: currentState_TranscriptionSend,
|
||||
updateState_TranscriptionSend: (payload) => {
|
||||
updateState_TranscriptionSend(payload.data);
|
||||
currentTranscriptionSendStatus: currentTranscriptionSendStatus,
|
||||
updateTranscriptionSendStatus: (payload) => {
|
||||
updateTranscriptionSendStatus(payload.data);
|
||||
},
|
||||
|
||||
toggleTranscriptionReceive: () => {
|
||||
asyncStdoutToPython({id: "/controller/callback_toggle_transcription_receive", data: !currentState_TranscriptionReceive.data});
|
||||
asyncUpdateState_TranscriptionReceive(asyncPending);
|
||||
asyncStdoutToPython({id: "/controller/callback_toggle_transcription_receive", data: !currentTranscriptionReceiveStatus.data});
|
||||
asyncUpdateTranscriptionReceiveStatus(asyncPending);
|
||||
},
|
||||
currentState_TranscriptionReceive: currentState_TranscriptionReceive,
|
||||
updateState_TranscriptionReceive: (payload) => {
|
||||
updateState_TranscriptionReceive(payload.data);
|
||||
currentTranscriptionReceiveStatus: currentTranscriptionReceiveStatus,
|
||||
updateTranscriptionReceiveStatus: (payload) => {
|
||||
updateTranscriptionReceiveStatus(payload.data);
|
||||
},
|
||||
|
||||
toggleForeground: () => {
|
||||
const main_window = getCurrent();
|
||||
const is_foreground_enabled = !currentState_Foreground.data;
|
||||
const is_foreground_enabled = !currentForegroundStatus.data;
|
||||
main_window.setAlwaysOnTop(is_foreground_enabled);
|
||||
updateState_Foreground(is_foreground_enabled);
|
||||
updateForegroundStatus(is_foreground_enabled);
|
||||
|
||||
},
|
||||
currentState_Foreground: currentState_Foreground,
|
||||
currentForegroundStatus: currentForegroundStatus,
|
||||
};
|
||||
};
|
||||
|
||||
|
||||
@@ -1,11 +1,11 @@
|
||||
import {
|
||||
useMessageLogs,
|
||||
useMessageLogsStatus,
|
||||
} from "@store";
|
||||
|
||||
import { useStdoutToPython } from "./useStdoutToPython";
|
||||
|
||||
export const useMessage = () => {
|
||||
const { currentMessageLogs, addMessageLogs, updateMessageLogs } = useMessageLogs();
|
||||
const { currentMessageLogsStatus, addMessageLogsStatus, updateMessageLogsStatus } = useMessageLogsStatus();
|
||||
const { asyncStdoutToPython } = useStdoutToPython();
|
||||
|
||||
return {
|
||||
@@ -17,7 +17,7 @@ export const useMessage = () => {
|
||||
{hour12: false, hour: "2-digit", minute:"2-digit"},
|
||||
);
|
||||
|
||||
addMessageLogs({
|
||||
addMessageLogsStatus({
|
||||
id: uuid,
|
||||
category: "sent",
|
||||
status: "pending",
|
||||
@@ -39,10 +39,10 @@ export const useMessage = () => {
|
||||
return item;
|
||||
});
|
||||
};
|
||||
updateMessageLogs(updateItemById(uuid));
|
||||
updateMessageLogsStatus(updateItemById(uuid));
|
||||
}, 3000);
|
||||
},
|
||||
currentMessageLogs: currentMessageLogs,
|
||||
currentMessageLogsStatus: currentMessageLogsStatus,
|
||||
};
|
||||
};
|
||||
|
||||
|
||||
@@ -5,15 +5,15 @@ import { useMainFunction } from "./useMainFunction";
|
||||
|
||||
export const useStartPython = () => {
|
||||
const {
|
||||
updateState_Translation,
|
||||
updateState_TranscriptionSend,
|
||||
updateState_TranscriptionReceive,
|
||||
updateTranslationStatus,
|
||||
updateTranscriptionSendStatus,
|
||||
updateTranscriptionReceiveStatus,
|
||||
} = useMainFunction();
|
||||
|
||||
const routes = {
|
||||
"/controller/callback_toggle_translation": updateState_Translation,
|
||||
"/controller/callback_toggle_transcription_send": updateState_TranscriptionSend,
|
||||
"/controller/callback_toggle_transcription_receive": updateState_TranscriptionReceive,
|
||||
"/controller/callback_toggle_translation": updateTranslationStatus,
|
||||
"/controller/callback_toggle_transcription_send": updateTranscriptionSendStatus,
|
||||
"/controller/callback_toggle_transcription_receive": updateTranscriptionReceiveStatus,
|
||||
};
|
||||
|
||||
const receiveRoutes = (parsed_data) => {
|
||||
|
||||
Reference in New Issue
Block a user