diff --git a/client/src/components/CameraModal.tsx b/client/src/components/CameraModal.tsx index 066874d..87075ca 100644 --- a/client/src/components/CameraModal.tsx +++ b/client/src/components/CameraModal.tsx @@ -26,7 +26,31 @@ export default function CameraModal({ useEffect(() => { if (isOpen && videoRef.current) { // Ensure video starts playing when modal opens - videoRef.current.play().catch(console.error); + const video = videoRef.current; + + const handleLoadedMetadata = () => { + console.log('Video loaded metadata:', video.videoWidth, 'x', video.videoHeight); + }; + + const handleCanPlay = () => { + console.log('Video can play'); + }; + + const handleError = (error: Event) => { + console.error('Video error:', error); + }; + + video.addEventListener('loadedmetadata', handleLoadedMetadata); + video.addEventListener('canplay', handleCanPlay); + video.addEventListener('error', handleError); + + video.play().catch(console.error); + + return () => { + video.removeEventListener('loadedmetadata', handleLoadedMetadata); + video.removeEventListener('canplay', handleCanPlay); + video.removeEventListener('error', handleError); + }; } }, [isOpen, videoRef]); @@ -57,10 +81,13 @@ export default function CameraModal({ {/* Overlay pour aider à cadrer la pièce d'identité */}
-
-
+
+
Cadrez la pièce d'identité dans le rectangle
+
+ {photoType === 'recto' ? 'RECTO' : 'VERSO'} +
@@ -72,7 +99,7 @@ export default function CameraModal({