import React from 'react'; import { Scenario } from '../types'; import { Mic, MessageSquare } from 'lucide-react'; interface ScenarioCardProps { scenario: Scenario; onSelect: (scenario: Scenario, mode: 'text' | 'voice') => void; } const ScenarioCard: React.FC = ({ scenario, onSelect }) => { const getDifficultyColor = (diff: string) => { switch (diff) { case 'Beginner': return 'bg-teal-50 text-teal-800 border-teal-100'; case 'Intermediate': return 'bg-amber-50 text-amber-800 border-amber-100'; case 'Advanced': return 'bg-rose-50 text-rose-800 border-rose-100'; default: return 'bg-slate-50 text-slate-800 border-slate-100'; } }; return (
{scenario.difficulty} {scenario.category}

{scenario.title}

{scenario.description}

{scenario.cbtFocus.map(focus => ( {focus} ))}
); }; export default ScenarioCard;