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({