Fix: cualquier usuario puede crear ingresos en cualquier cama
This commit is contained in:
@@ -210,12 +210,6 @@ export function useHospitalStore() {
|
|||||||
|
|
||||||
// Acciones de internaciones
|
// Acciones de internaciones
|
||||||
const iniciarInternacion = useCallback((internacion: Omit<Internacion, 'id' | 'activa'>) => {
|
const iniciarInternacion = useCallback((internacion: Omit<Internacion, 'id' | 'activa'>) => {
|
||||||
const user = state.currentUser;
|
|
||||||
const areaId = internacion.areaId || null;
|
|
||||||
if (user && user.rol !== 'admin' && areaId && user.areaId !== areaId) {
|
|
||||||
console.warn('No tiene permisos para crear internación en esta área');
|
|
||||||
return null;
|
|
||||||
}
|
|
||||||
const nuevaInternacion: Internacion = {
|
const nuevaInternacion: Internacion = {
|
||||||
...internacion,
|
...internacion,
|
||||||
id: generateUUID(),
|
id: generateUUID(),
|
||||||
@@ -231,7 +225,7 @@ export function useHospitalStore() {
|
|||||||
),
|
),
|
||||||
}));
|
}));
|
||||||
return nuevaInternacion.id;
|
return nuevaInternacion.id;
|
||||||
}, [state.currentUser]);
|
}, []);
|
||||||
|
|
||||||
const finalizarInternacion = useCallback((internacionId: string, datos: {
|
const finalizarInternacion = useCallback((internacionId: string, datos: {
|
||||||
fechaEgreso: string;
|
fechaEgreso: string;
|
||||||
|
|||||||
Reference in New Issue
Block a user