Skip to content

Commit a88c631

Browse files
committed
wrap SelectInput in try
1 parent fe8db84 commit a88c631

2 files changed

Lines changed: 12 additions & 4 deletions

File tree

packages/tui-components-svelte/src/lib/media/ui/settings/select/SelectCam.svelte

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,8 +25,12 @@
2525
// NOTE: Using onfocus instead of onclick, as onclick is not always triggered in Safari
2626
if (media.cam_devices.length === 0 || getMediaSuccess.cam === false) {
2727
console.debug("[SelectCam] onfocus: No devices found, requesting permission")
28-
let stream = await getCam(null)
29-
stream.getTracks().forEach((track) => track.stop())
28+
try {
29+
let stream = await getCam(null)
30+
stream.getTracks().forEach((track) => track.stop())
31+
} catch (e) {
32+
console.error("[SelectCam] onfocus: Error requesting permission", e)
33+
}
3034
}
3135
}}
3236
/>

packages/tui-components-svelte/src/lib/media/ui/settings/select/SelectMic.svelte

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,8 +25,12 @@
2525
if (media.mic_devices.length === 0 || getMediaSuccess.mic === false) {
2626
// NOTE: Using onfocus instead of onclick, as onclick is not always triggered in Safari
2727
console.debug("[SelectMic] onfocus: No devices found, requesting permission")
28-
let stream = await getMic(null)
29-
stream.getTracks().forEach((track) => track.stop())
28+
try {
29+
let stream = await getMic(null)
30+
stream.getTracks().forEach((track) => track.stop())
31+
} catch (e) {
32+
console.error("[SelectMic] onfocus: Error requesting permission", e)
33+
}
3034
}
3135
}}
3236
/>

0 commit comments

Comments
 (0)