import { useEffect } from 'react'; import { Alert, Card, CardContent, Typography } from '@mui/material'; import { useBarcodeScanner } from '../hooks/useBarcodeScanner'; interface BarcodeScannerViewProps { onDetected?: (code: string) => void; } export const BarcodeScannerView = ({ onDetected }: BarcodeScannerViewProps) => { const { videoRef, result } = useBarcodeScanner(); useEffect(() => { if (result.code && onDetected) { onDetected(result.code); } }, [onDetected, result.code]); return ( Scan Barcode ); };