diff --git a/frontend/components/Scanner.tsx b/frontend/components/Scanner.tsx index 67f88687..69041d15 100644 --- a/frontend/components/Scanner.tsx +++ b/frontend/components/Scanner.tsx @@ -77,9 +77,24 @@ export default function Scanner({ onScanSuccess, onOCRMatch, paused }: ScannerPr const video = document.querySelector(`#${scannerId} video`) as HTMLVideoElement; const track = (video?.srcObject as MediaStream)?.getVideoTracks()[0]; const caps = track?.getCapabilities() as any; + + // Debug logging + console.log('[Zoom Detection Debug]', { + videoFound: !!video, + trackFound: !!track, + trackState: track?.readyState, + capabilitiesExists: !!caps, + zoomCapability: caps?.zoom, + zoomMax: caps?.zoom?.max, + allCapabilities: Object.keys(caps || {}), + }); + if (track && caps?.zoom) { setHasZoom(true); setMaxZoom(caps.zoom.max || 3); + console.log('[Zoom Detection SUCCESS] - hasZoom set to true, maxZoom:', caps.zoom.max || 3); + } else { + console.log('[Zoom Detection FAILED] - Camera does not support zoom capability'); } setIsStarted(true);