[Update] Config Page: Device Tab. To be selectable mic host and device.

This commit is contained in:
Sakamoto Shiina
2024-09-03 08:59:38 +09:00
parent bf21a20315
commit 87cda49994
4 changed files with 28 additions and 6 deletions

View File

@@ -37,7 +37,8 @@ export const DropdownMenu = (props) => {
const getSelectedText = () => {
if (props.state !== "hasData") return;
return (props.list[props.selected_id]) ? props.list[props.selected_id] : "Nothing selected";
return props.selected_id;
// return (props.list[props.selected_id]) ? props.list[props.selected_id] : "Nothing selected";
};

View File

@@ -9,6 +9,8 @@ import {
useMicDeviceList,
} from "@store";
import { useConfig } from "@logics/useConfig";
export const Device = () => {
const { t } = useTranslation();
const {
@@ -17,20 +19,25 @@ export const Device = () => {
} = useSettingBox();
const { currentMicHostList, updateMicHostList } = useMicHostList();
const { currentSelectedMicHost, updateSelectedMicHost } = useSelectedMicHost();
const { currentMicHostList } = useMicHostList();
const { currentSelectedMicHost } = useSelectedMicHost();
const { currentMicDeviceList } = useMicDeviceList();
const { currentSelectedMicDevice, updateSelectedMicDevice } = useSelectedMicDevice();
const { currentSelectedMicDevice } = useSelectedMicDevice();
const {
setSelectedMicHost,
setSelectedMicDevice,
} = useConfig();
const selectFunction = (selected_data) => {
switch (selected_data.dropdown_id) {
case "mic_host":
setSelectedMicHost(selected_data.selected_id);
break;
case "mic_device":
setSelectedMicDevice(selected_data.selected_id);
break;
default: