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'; import { useFavorites } from '@/hooks/useFavorites'; interface DrugCardProps { drug: Drug; defaultExpanded?: boolean; } const DrugCard = ({ drug, defaultExpanded = false }: DrugCardProps) => { const [isExpanded, setIsExpanded] = useState(defaultExpanded); const { isFavorite, toggleFavorite: toggleFavoriteHook } = useFavorites(); const toggleFavorite = (e: React.MouseEvent) => { e.stopPropagation(); toggleFavoriteHook({ id: drug.id, type: 'drug', title: drug.genericName, path: `/farmacos?id=${drug.id}`, }); }; const isFav = isFavorite(drug.id); return (
Presentación
{drug.presentation}
Dosis Adulto
{drug.adultDose}
Dosis Pediátrica
{drug.pediatricDose}
VÃas de Administración
Dilución
{drug.dilution}
✓ Indicaciones
AntÃdoto: {drug.antidote}
Notas