import { Reorder, motion, AnimatePresence } from 'framer-motion'; import { Scenario } from '../App'; import { StepCard } from './StepCard'; interface ScenarioColumnProps { scenario: Scenario; isSelected: boolean; onDeleteStep: (stepId: string) => void; onUpdateStep: (stepId: string, newValues: string[]) => void; onReorderSteps: (reorderedSteps: any[]) => void; } export const ScenarioColumn = ({ scenario, isSelected, onDeleteStep, onUpdateStep, onReorderSteps }: ScenarioColumnProps) => { const sortedSteps = scenario.nodes .filter(node => node.type !== 'input') // Assuming 'input' type is not a step .sort((a, b) => a.position.y - b.position.y); return (

{scenario.text} [{scenario.type}]

{sortedSteps.map((step) => ( onDeleteStep(step.id)} onUpdateStep={(newValues) => onUpdateStep(step.id, newValues)} /> ))}
); };