We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 5eceaf8 commit fc8511cCopy full SHA for fc8511c
app/components/Scan.vue
@@ -59,15 +59,15 @@ watchEffect(() => {
59
selectedCamera.value = cameras.value[0]?.deviceId
60
})
61
62
-watch(cameras, () => {
63
- if (selectedCamera.value && cameras.value.filter(i => i.deviceId === selectedCamera.value).length === 0)
64
- selectedCamera.value = ''
65
-})
66
-
67
// const results = defineModel<Set<string>>('results', { default: new Set() })
68
69
let qrScanner: QrScanner | undefined
70
+watch(cameras, () => {
+ if (selectedCamera.value && cameras.value.find(i => i.deviceId === selectedCamera.value))
+ qrScanner?.setCamera(selectedCamera.value)
+})
+
71
const error = ref<any>()
72
const video = shallowRef<HTMLVideoElement>()
73
const videoWidth = ref(0)
0 commit comments