Skip to content

Commit fc8511c

Browse files
committed
fix: remember last selected camera
1 parent 5eceaf8 commit fc8511c

File tree

1 file changed

+5
-5
lines changed

1 file changed

+5
-5
lines changed

app/components/Scan.vue

+5-5
Original file line numberDiff line numberDiff line change
@@ -59,15 +59,15 @@ watchEffect(() => {
5959
selectedCamera.value = cameras.value[0]?.deviceId
6060
})
6161
62-
watch(cameras, () => {
63-
if (selectedCamera.value && cameras.value.filter(i => i.deviceId === selectedCamera.value).length === 0)
64-
selectedCamera.value = ''
65-
})
66-
6762
// const results = defineModel<Set<string>>('results', { default: new Set() })
6863
6964
let qrScanner: QrScanner | undefined
7065
66+
watch(cameras, () => {
67+
if (selectedCamera.value && cameras.value.find(i => i.deviceId === selectedCamera.value))
68+
qrScanner?.setCamera(selectedCamera.value)
69+
})
70+
7171
const error = ref<any>()
7272
const video = shallowRef<HTMLVideoElement>()
7373
const videoWidth = ref(0)

0 commit comments

Comments
 (0)