Refactor: reorganizar arquitectura de permisos y corregir bug de camaS

- Mover funciones utilitarias y de permisos al principio del hook
- Corregir bug camaS -> camas en iniciarInternacion
- Limpiar funciones duplicadas
- Estructura de permisos clara según reglas:
  1. Cualquier usuario puede crear ingresos en cualquier cama
  2. Cualquier usuario puede ver todos los pacientes
  3. Solo usuarios del área pueden crear/modificar registros
  4. Solo usuarios del área pueden cambiar la cama
This commit is contained in:
2026-04-24 01:07:02 -03:00
parent 1d0065683e
commit 079e3bd82c
2 changed files with 111 additions and 118 deletions
+1 -1
View File
@@ -42,7 +42,7 @@ export function MapaCamas({
getPacienteById,
getInternacionById
}: MapaCamasProps) {
const { canEditCama, canEditInArea } = useHospitalStore();
const { canEditCama, canAccessArea } = useHospitalStore();
const [filtroSala, setFiltroSala] = useState<string>('todas');
const [filtroTipo, setFiltroTipo] = useState<string>('todos');
const [filtroEstado, setFiltroEstado] = useState<string>('todos');