diff --git a/web/src/components/AudioConfigPopover.vue b/web/src/components/AudioConfigPopover.vue index b9aa9c8a..045103b1 100644 --- a/web/src/components/AudioConfigPopover.vue +++ b/web/src/components/AudioConfigPopover.vue @@ -7,7 +7,7 @@ import { Loader2, RefreshCw, Volume2 } from 'lucide-vue-next' import { audioApi, configApi } from '@/api' import { Button } from '@/components/ui/button' import { Label } from '@/components/ui/label' -import { NativeSelect, NativeSelectOption } from '@/components/ui/native-select' +import { Select, SelectContent, SelectItem, SelectTrigger, SelectValue } from '@/components/ui/select' import { Popover, PopoverContent, @@ -48,6 +48,7 @@ const applying = ref(false) const audioEnabled = ref(false) const selectedDevice = ref('') const selectedQuality = ref<'voice' | 'balanced' | 'high'>('balanced') +const EMPTY_SELECT_VALUE = '__one-kvm-empty-select-value__' async function handleVolumeChange(value: number[] | undefined) { if (!value || value.length === 0 || value[0] === undefined) return @@ -226,23 +227,26 @@ onUnmounted(() => {
- - {{ t('actionbar.selectAudioDevice') }} - - {{ device.description || device.name }} - - + + + + + {{ t('actionbar.selectAudioDevice') }} + + {{ device.description || device.name }} + + +
diff --git a/web/src/components/MicrophoneTransferControls.vue b/web/src/components/MicrophoneTransferControls.vue index c0570fc7..1cb4256e 100644 --- a/web/src/components/MicrophoneTransferControls.vue +++ b/web/src/components/MicrophoneTransferControls.vue @@ -5,7 +5,7 @@ import { toast } from 'vue-sonner' import { Loader2, Mic, MicOff, RefreshCw } from 'lucide-vue-next' import { Button } from '@/components/ui/button' -import { NativeSelect, NativeSelectOption } from '@/components/ui/native-select' +import { Select, SelectContent, SelectItem, SelectTrigger, SelectValue } from '@/components/ui/select' import { getMicrophone } from '@/composables/useMicrophone' const { t } = useI18n() @@ -69,25 +69,25 @@ async function selectDevice(value: unknown) {
- - - {{ t('actionbar.noMicrophoneDevices') }} - - - {{ device.label }} - - + + + + + + {{ device.label }} + + +