'use client'; import { X, ArrowDownCircle, ArrowUpCircle, Trash2 } from 'lucide-react'; import Scanner from '@/components/Scanner'; import NewItemDialog from '@/components/NewItemDialog'; import { cn } from '@/lib/utils'; interface ScannerSectionProps { mode: string; onModeChange: (mode: string) => void; showScanner: boolean; onShowScanner: (show: boolean) => void; onScanSuccess: (result: any) => void; onOCRMatch: (result: any) => void; onAddItemClick: () => void; } export default function ScannerSection({ mode, onModeChange, showScanner, onShowScanner, onScanSuccess, onOCRMatch, onAddItemClick, }: ScannerSectionProps) { return (
{/* Mode Switcher */}
{[ { id: 'CHECK_IN', label: 'Check In', icon: ArrowDownCircle }, { id: 'CHECK_OUT', label: 'Check Out', icon: ArrowUpCircle }, { id: 'TRASH', label: 'Trash', icon: Trash2 } ].map((m) => ( ))}
{/* Scanner Section */}
{showScanner ? (

Vision Sensor Active

) : ( onShowScanner(true)} onAddItemClick={onAddItemClick} /> )}
); }