debug: add zoom capability detection logging to Scanner.tsx

This commit is contained in:
2026-04-19 17:39:06 +03:00
parent e38002491c
commit 2c7115518d

View File

@@ -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);