diff --git a/app/page.tsx b/app/page.tsx index d5fea3d..b609f3a 100644 --- a/app/page.tsx +++ b/app/page.tsx @@ -1,6 +1,7 @@ 'use client'; import { useEffect, useRef, useState, useCallback } from 'react'; +import { useSearchParams } from 'next/navigation'; import { Camera, History, VideoOff, Settings, Video } from 'lucide-react'; import { Select, SelectContent, SelectItem, SelectTrigger, SelectValue } from '@/components/ui/select'; @@ -17,6 +18,9 @@ import type { DetectionResult, DetectionConfig } from '@/lib/ml/types'; type CameraStatus = 'loading' | 'active' | 'denied' | 'no_devices'; export default function HomePage() { + const searchParams = useSearchParams(); + const isDev = searchParams.get('dev') === 'true'; + const videoRef = useRef(null); const [stream, setStream] = useState(null); const [cameraStatus, setCameraStatus] = useState('loading'); @@ -371,13 +375,82 @@ export default function HomePage() { <>