jiphyeonjeon-42/frontend

바코드리더로 사용할 디바이스 선택시, 사용불가능한 경우 핸들링 부재

Closed this issue · 0 comments

재현 방법

  1. 여러 비디오 입력 소스가 존재하는 기기를 사용하여, 바코드리더가 존재하는 페이지로 갑니다.
  2. 목록에서 다른 비디오 입력 소스를 선택합니다.
  3. (불가능한 소스 존재 시에만) 비디어 입력 소스가 변경되지 않는것을 확인 할 수 있습니다.

발생 위치

BarcodeReader 컴포넌트의 BarcodeReader 함수내 useEffect 내 코드

추가 정보

useEffect 내부에서 codeReader.decodeFromVideoDevice()를 통해 디바이스 선택 및 콜백 함수를 넘겨주고 있습니다.

  • 이때 선택하고자 하는 디바이스가 사용 불가능할 수 도 있고, 이에 대한 핸들링이 존재하지 않습니다.