debug: add zoom capability detection logging to Scanner.tsx
This commit is contained in:
@@ -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);
|
||||
|
||||
Reference in New Issue
Block a user