diff --git a/src/frontend/src/features/rooms/components/SelectDeviceJoin.tsx b/src/frontend/src/features/rooms/components/SelectDeviceJoin.tsx index 38071066..40bc030a 100644 --- a/src/frontend/src/features/rooms/components/SelectDeviceJoin.tsx +++ b/src/frontend/src/features/rooms/components/SelectDeviceJoin.tsx @@ -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 (