[Update] Config Page: Device tab. add mic device list.(not selectable yet.)

This commit is contained in:
Sakamoto Shiina
2024-09-02 17:25:43 +09:00
parent 26691f773f
commit bf21a20315
5 changed files with 31 additions and 6 deletions

View File

@@ -2,6 +2,8 @@ import {
useSoftwareVersion,
useMicHostList,
useSelectedMicHost,
useMicDeviceList,
useSelectedMicDevice,
} from "@store";
import { useStdoutToPython } from "./useStdoutToPython";
@@ -14,6 +16,8 @@ export const useConfig = () => {
const { updateSoftwareVersion } = useSoftwareVersion();
const { updateMicHostList } = useMicHostList();
const { updateSelectedMicHost } = useSelectedMicHost();
const { updateMicDeviceList } = useMicDeviceList();
const { updateSelectedMicDevice } = useSelectedMicDevice();
return {
@@ -29,6 +33,15 @@ export const useConfig = () => {
updateSelectedMicHost(payload.data);
},
getMicDeviceList: () => asyncStdoutToPython("/controller/list_mic_device"),
updateMicDeviceList: (payload) => {
updateMicDeviceList(arrayToObject(payload.data));
},
getSelectedMicDevice: () => asyncStdoutToPython("/config/choice_mic_device"),
updateSelectedMicDevice: (payload) => {
updateSelectedMicDevice(payload.data);
},
};
};