diff --git a/modules/recetas/recetasController.ts b/modules/recetas/recetasController.ts index 40484fafc3..8235f6f11b 100644 --- a/modules/recetas/recetasController.ts +++ b/modules/recetas/recetasController.ts @@ -62,8 +62,9 @@ async function registrarAppNotificadas(req, recetas) { }); const recetasUpdated = await Promise.all(recetasPaciente); return recetasUpdated.filter(r => r !== null); + } else { + return recetas; } - return []; } export async function buscarRecetas(req) { @@ -173,13 +174,11 @@ export async function setEstadoDispensa(req, operacion, app) { throw new RecetaNotFound(); } - if (receta.estadoActual.tipo !== 'vigente') { - throw new RecetaNotEdit(receta.estadoActual.tipo); - } receta = await dispensar(receta, operacion, dataDispensa, sistema); Auth.audit(receta, req); - await receta.save(); + return await receta.save(); + } catch (error) { await updateLog.error('setEstadoDispensa', { operacion, sistema, recetaId, dataDispensa }, error);