From 36e080cb3504cbcc685b35cd42a927e61fe00c80 Mon Sep 17 00:00:00 2001 From: Marvin Sextro Date: Sun, 25 Jul 2021 01:53:02 +0200 Subject: [PATCH] Handle camera errors --- components/Form.tsx | 11 +++-------- 1 file changed, 3 insertions(+), 8 deletions(-) diff --git a/components/Form.tsx b/components/Form.tsx index 9e2932e..6115285 100644 --- a/components/Form.tsx +++ b/components/Form.tsx @@ -81,14 +81,6 @@ function Form(): JSX.Element { return; } - // Check permissions to camera device - try { - navigator.mediaDevices.getUserMedia({video: true}); - } catch (e) { - setErrorMessage("noCameraAccess"); - return; - } - // Get preview Element to show camera stream const previewElem: HTMLVideoElement = document.querySelector('#cameraPreview'); @@ -108,6 +100,9 @@ function Form(): JSX.Element { setGlobalControls(undefined); setIsCameraOpen(false); } + if (error !== undefined) { + setErrorMessage("noCameraAccess"); + } } ) );