import { useState } from 'react'; import { ChevronDown, ChevronUp, Star, Package, Syringe, User, Baby, AlertCircle } from 'lucide-react'; import { Drug } from '@/data/drugs'; import Badge from '@/components/shared/Badge'; import { cn } from '@/lib/utils'; interface DrugCardProps { drug: Drug; defaultExpanded?: boolean; } const DrugCard = ({ drug, defaultExpanded = false }: DrugCardProps) => { const [isExpanded, setIsExpanded] = useState(defaultExpanded); const [isFavorite, setIsFavorite] = useState(false); const toggleFavorite = (e: React.MouseEvent) => { e.stopPropagation(); setIsFavorite(!isFavorite); }; return (
{isExpanded ? ( ) : ( )}
{isExpanded && (
{/* Presentation */}

Presentación

{drug.presentation}

{/* Adult Dose */}

Dosis Adulto

{drug.adultDose}

{/* Pediatric Dose */} {drug.pediatricDose && (

Dosis Pediátrica

{drug.pediatricDose}

)} {/* Routes */}

Vías de Administración

{drug.routes.map((route) => ( {route} ))}
{/* Dilution */} {drug.dilution && (

Dilución

{drug.dilution}

)} {/* Indications */}

✓ Indicaciones

{/* Contraindications */}

Contraindicaciones

{/* Antidote */} {drug.antidote && (

Antídoto: {drug.antidote}

)} {/* Notes */} {drug.notes && drug.notes.length > 0 && (

Notas

)}
)} ); }; export default DrugCard;