import { useState } from 'react'; import { Calculator, Table, AlertCircle } from 'lucide-react'; import GlasgowCalculator from '@/components/tools/GlasgowCalculator'; import InfusionTableView from '@/components/tools/InfusionTableView'; import { infusionTables } from '@/data/calculators'; import { Link } from 'react-router-dom'; const tabs = [ { id: 'calculadoras', label: 'Calculadoras', icon: Calculator }, { id: 'perfusiones', label: 'Perfusiones', icon: Table }, { id: 'codigos', label: 'Códigos', icon: AlertCircle }, ]; const codigosProtocolo = [ { name: 'Código Ictus', description: 'Activación ante sospecha de ictus agudo', path: '/patologias?tab=neurologicas', color: 'bg-secondary', }, { name: 'Código IAM', description: 'SCACEST - Infarto con elevación ST', path: '/patologias?tab=circulatorias', color: 'bg-primary', }, { name: 'Código Sepsis', description: 'Sospecha de sepsis severa / shock séptico', path: '/soporte-vital', color: 'bg-emergency-high', }, { name: 'Código Parada', description: 'PCR - Parada cardiorrespiratoria', path: '/soporte-vital?id=rcp-adulto-svb', color: 'bg-primary', }, ]; const Herramientas = () => { const [activeTab, setActiveTab] = useState('calculadoras'); return (

Herramientas

Calculadoras, tablas y códigos

{/* Tabs */}
{tabs.map((tab) => { const Icon = tab.icon; return ( ); })}
{/* Content */} {activeTab === 'calculadoras' && (
{/* Placeholder for more calculators */}

🔥 Fórmula de Parkland (Quemados)

Próximamente disponible

⚖️ Dosis Pediátricas por Peso

Próximamente disponible

)} {activeTab === 'perfusiones' && (
{infusionTables.map((table) => ( ))}
)} {activeTab === 'codigos' && (
{codigosProtocolo.map((codigo) => (

{codigo.name}

{codigo.description}

))}
)}
); }; export default Herramientas;