diff --git a/frontend/src/components/layout/BottomNav.tsx b/frontend/src/components/layout/BottomNav.tsx
index ff2b570b..72fcf5cf 100644
--- a/frontend/src/components/layout/BottomNav.tsx
+++ b/frontend/src/components/layout/BottomNav.tsx
@@ -1,5 +1,5 @@
import { NavLink } from 'react-router-dom';
-import { Home, AlertTriangle, Stethoscope, Video, Pill, Wrench, Heart, Clock, Zap } from 'lucide-react';
+import { Home, AlertTriangle, Stethoscope, Video, Pill, Wrench, Heart, Clock, Zap, BookOpen } from 'lucide-react';
interface NavItem {
path: string;
@@ -8,15 +8,11 @@ interface NavItem {
}
const navItems: NavItem[] = [
- { path: '/', icon: , label: 'Home' },
- { path: '/urgencias', icon: , label: 'Urgenc.' },
- { path: '/favoritos', icon: , label: 'Favor.' },
- { path: '/historial', icon: , label: 'Recient.' },
- { path: '/soporte-vital', icon: , label: 'Soporte' },
- { path: '/patologias', icon: , label: 'Patologías' },
- { path: '/escena', icon: , label: 'Escena' },
- { path: '/farmacos', icon: , label: 'Fármacos' },
+ { path: '/', icon: , label: 'Inicio' },
+ { path: '/soporte-vital', icon: , label: 'Protocolos' },
{ path: '/herramientas', icon: , label: 'Herram.' },
+ { path: '/urgencias', icon: , label: 'Emergencia' },
+ { path: '/manual', icon: , label: 'Manual' },
];
const BottomNav = () => {
diff --git a/frontend/src/components/layout/MenuSheet.tsx b/frontend/src/components/layout/MenuSheet.tsx
index 6e8df8d0..678c9fab 100644
--- a/frontend/src/components/layout/MenuSheet.tsx
+++ b/frontend/src/components/layout/MenuSheet.tsx
@@ -1,4 +1,4 @@
-import { X } from 'lucide-react';
+import { X, Home, AlertTriangle, Stethoscope, Video, Pill, Wrench, Heart, Clock, Zap, Info, Settings, Image, Phone, MessageSquare, Briefcase, BookOpen, GraduationCap, ShieldAlert } from 'lucide-react';
import { Link } from 'react-router-dom';
interface MenuSheetProps {
@@ -9,52 +9,101 @@ interface MenuSheetProps {
const MenuSheet = ({ isOpen, onClose }: MenuSheetProps) => {
if (!isOpen) return null;
+ const menuGroups = [
+ {
+ title: "Protocolos y Clínico",
+ items: [
+ { to: "/soporte-vital", label: "Soporte Vital", icon: },
+ { to: "/patologias", label: "Patologías", icon: },
+ { to: "/via-aerea", label: "Vía Aérea", icon: },
+ { to: "/parto", label: "Emergencias Obstétricas", icon: },
+ ]
+ },
+ {
+ title: "Herramientas Operativas",
+ items: [
+ { to: "/herramientas", label: "Panel de Calculadoras", icon: },
+ { to: "/material", label: "Material y Checklists", icon: },
+ { to: "/escena", label: "Gestión de Escena", icon: },
+ { to: "/farmacos", label: "Guía de Fármacos", icon: },
+ ]
+ },
+ {
+ title: "Manuales y Formación",
+ items: [
+ { to: "/manual", label: "Manual del TES (Wiki)", icon: },
+ { to: "/guia-refuerzo", label: "Guías de Refuerzo", icon: },
+ { to: "/galeria", label: "Galería de Técnicas", icon: },
+ ]
+ },
+ {
+ title: "Comunicación y Otros",
+ items: [
+ { to: "/telefono", label: "Proto. Telefónicos", icon: },
+ { to: "/comunicacion", label: "Guiones de Radio", icon: },
+ { to: "/favoritos", label: "Favoritos", icon: },
+ { to: "/historial", label: "Historial Reciente", icon: },
+ { to: "/ajustes", label: "Ajustes", icon: },
+ { to: "/acerca", label: "Acerca de", icon: },
+ ]
+ }
+ ];
+
return (
<>
-
-
-
Menú
+
+
-
-
+
+ {menuGroups.map((group, idx) => (
+
+
+ {group.title}
+
+
+
+ ))}
-
-
- codigo0 v1.2.0
-
-
- 0 Errores. 0 Dudas.
-
+
+
+
+ codigo0 v1.2.0
+
+
+ 0 ERRORES. 0 DUDAS.
+
+
>