// Pipeline Kanban View const Pipeline = ({ leads, setLeads, onOpenLead, onNewLead }) => { const [dragging, setDragging] = React.useState(null); const [dragOver, setDragOver] = React.useState(null); const handleDragStart = (lead) => setDragging(lead); const handleDragOver = (e, stage) => { e.preventDefault(); setDragOver(stage); }; const handleDrop = (stage) => { if (dragging && dragging.stage !== stage) { setLeads(prev => prev.map(l => l.id === dragging.id ? { ...l, stage } : l)); } setDragging(null); setDragOver(null); }; return (