From cc98d85658cf20760df03ea5a04fe3592f99b16d Mon Sep 17 00:00:00 2001 From: mphstar Date: Sun, 23 Feb 2025 20:06:40 +0700 Subject: [PATCH] fix camera showing --- src/pages/Home.tsx | 3 ++- src/pages/Kuis/MenyusunHuruf/Quiz.tsx | 4 +++- src/pages/Kuis/TebakHuruf/Quiz.tsx | 4 ++-- 3 files changed, 7 insertions(+), 4 deletions(-) diff --git a/src/pages/Home.tsx b/src/pages/Home.tsx index 2b8c2da..87b54c3 100644 --- a/src/pages/Home.tsx +++ b/src/pages/Home.tsx @@ -37,7 +37,7 @@ const Home = () => { if (videoRef.current) { videoRef.current.srcObject = stream; } - setLoadCamera(true); + // setLoadCamera(true); await initializeHandDetection(); @@ -146,6 +146,7 @@ const Home = () => { loadModel(); startWebcam(); + setLoadCamera(true); return () => { diff --git a/src/pages/Kuis/MenyusunHuruf/Quiz.tsx b/src/pages/Kuis/MenyusunHuruf/Quiz.tsx index 6cdcc2c..7f6dcec 100644 --- a/src/pages/Kuis/MenyusunHuruf/Quiz.tsx +++ b/src/pages/Kuis/MenyusunHuruf/Quiz.tsx @@ -51,7 +51,7 @@ const Quiz = () => { videoRef.current.srcObject = stream; } - setLoadCamera(true); + // setLoadCamera(true); await initializeHandDetection(); @@ -238,6 +238,8 @@ const Quiz = () => { loadModel(); startWebcam(); + setLoadCamera(true); + return () => { if (handLandmarker) { handLandmarker.close(); diff --git a/src/pages/Kuis/TebakHuruf/Quiz.tsx b/src/pages/Kuis/TebakHuruf/Quiz.tsx index 219ff02..0520f56 100644 --- a/src/pages/Kuis/TebakHuruf/Quiz.tsx +++ b/src/pages/Kuis/TebakHuruf/Quiz.tsx @@ -41,8 +41,6 @@ const Quiz = () => { videoRef.current.srcObject = stream; } - setLoadCamera(true); - // setLoadCamera(true); await initializeHandDetection(); } catch (error) { @@ -188,6 +186,8 @@ const Quiz = () => { loadModel(); startWebcam(); + setLoadCamera(true); + return () => { if (handLandmarker) { handLandmarker.close();