fix: remove facingMode when selectedDeviceId is present

This commit is contained in:
trafficlunar 2025-07-27 22:48:23 +01:00
parent a37bde9d6c
commit 35a8996054

View file

@ -205,7 +205,7 @@ export default function QrScanner({ isOpen, setIsOpen, setQrBytesRaw }: Props) {
audio={false}
videoConstraints={{
deviceId: selectedDeviceId ? { exact: selectedDeviceId } : undefined,
facingMode: { ideal: "environment" },
...(selectedDeviceId ? {} : { facingMode: { ideal: "environment" } }),
}}
onUserMedia={async () => {
const newDevices = await navigator.mediaDevices.enumerateDevices();