import { useState, useEffect } from 'react'; import { useSearchParams } from 'react-router-dom'; import { procedures, getProceduresByCategory, Procedure } from '@/data/procedures'; import ProcedureCard from '@/components/procedures/ProcedureCard'; const subcategories = [ { id: 'todos', label: 'Todos' }, { id: 'rcp', label: 'RCP' }, { id: 'via_aerea', label: 'Vía Aérea' }, { id: 'shock', label: 'Shock' }, ]; const SoporteVital = () => { const [searchParams] = useSearchParams(); const highlightId = searchParams.get('id'); const [activeTab, setActiveTab] = useState('todos'); const soporteVitalProcedures = getProceduresByCategory('soporte_vital'); const filteredProcedures = activeTab === 'todos' ? soporteVitalProcedures : soporteVitalProcedures.filter((p) => p.subcategory === activeTab); // Sort to put highlighted procedure first const sortedProcedures = [...filteredProcedures].sort((a, b) => { if (a.id === highlightId) return -1; if (b.id === highlightId) return 1; return 0; }); return (
Protocolos de emergencia y reanimación
No hay protocolos en esta categoría