wip prevent interacting with empty select in device selection

This commit is contained in:
lebaudantoine
2025-07-31 21:10:31 +02:00
parent 727f0c362f
commit 4d3fac8b56
@@ -47,15 +47,18 @@ export const SelectDeviceJoin = ({
setActiveMediaDevice: setActiveMediaDevice,
} = useMediaDeviceSelect({ kind, requestPermissions: false })
const items: DeviceItems = devices.map((d) => ({
value: d.deviceId,
label: d.label,
}))
const items: DeviceItems = devices
.filter((d) => !!d.deviceId)
.map((d) => ({
value: d.deviceId,
label: d.label,
}))
return (
<Select
aria-label={t(`${kind}.choose`)}
label=""
isDisabled={items.length == 0}
items={items}
iconComponent={config.icon}
placeholder={t('selectDevice.loading')}