diff --git a/src/hooks/useHospitalStore.ts b/src/hooks/useHospitalStore.ts index ddd6e5a..5f74a6b 100644 --- a/src/hooks/useHospitalStore.ts +++ b/src/hooks/useHospitalStore.ts @@ -214,9 +214,11 @@ export function useHospitalStore() { const areaId = internacion.areaId || null; const area = state.areas.find(a => a.id === areaId); const esFueraDeArea = area && (area.nombre || '').trim().toLowerCase() === 'fuera de area'; - if (user && user.rol !== 'admin' && !esFueraDeArea && areaId && user.areaId !== areaId) { - console.warn('No tiene permisos para iniciar internación en esta área'); - return null; + if (user && user.rol !== 'admin' && !esFueraDeArea) { + if (!user.areaId || user.areaId !== areaId) { + console.warn('No tiene permisos para iniciar internación en esta área'); + return null; + } } const nuevaInternacion: Internacion = { ...internacion,