[Update] Main Page: LanguageSelector. Fetch language list data from Python when starting up software.

This commit is contained in:
Sakamoto Shiina
2024-09-15 07:45:44 +09:00
parent b6b67e9bd1
commit 1424abe44e
6 changed files with 34 additions and 4 deletions

View File

@@ -1,6 +1,7 @@
import { arrayToObject } from "@utils/arrayToObject";
import { useMainFunction } from "./useMainFunction";
import { useMessage } from "./useMessage";
import { useSelectableLanguageList } from "./useSelectableLanguageList";
import { useVolume } from "./useVolume";
import { useSoftwareVersion } from "@logics_configs/useSoftwareVersion";
@@ -25,6 +26,8 @@ export const useReceiveRoutes = () => {
updateTranscriptionReceiveStatus,
} = useMainFunction();
const { updateSelectableLanguageList } = useSelectableLanguageList();
const {
updateSentMessageLogById,
addSentMessageLog,
@@ -63,6 +66,7 @@ export const useReceiveRoutes = () => {
"/controller/callback_enable_transcription_receive": updateTranscriptionReceiveStatus,
"/controller/callback_disable_transcription_receive": updateTranscriptionReceiveStatus,
"/controller/list_language_and_country": updateSelectableLanguageList,
"/config/version": updateSoftwareVersion,

View File

@@ -0,0 +1,17 @@
import { useStore_SelectableLanguageList } from "@store";
import { useStdoutToPython } from "@logics/useStdoutToPython";
export const useSelectableLanguageList = () => {
const { asyncStdoutToPython } = useStdoutToPython();
const { currentSelectableLanguageList, updateSelectableLanguageList } = useStore_SelectableLanguageList();
const getSelectableLanguageList = () => {
asyncStdoutToPython("/controller/list_language_and_country");
};
return {
currentSelectableLanguageList,
getSelectableLanguageList,
updateSelectableLanguageList,
};
};