diff --git a/modules/rup/controllers/prestacion.ts b/modules/rup/controllers/prestacion.ts index d68a85bc05..ec44e7260d 100644 --- a/modules/rup/controllers/prestacion.ts +++ b/modules/rup/controllers/prestacion.ts @@ -98,8 +98,13 @@ export function updateRegistroHistorialSolicitud(solicitud, datos) { if (datos.turnos) { registroHistorial.turno = datos.turnos[0]; } - if (solicitud.profesional && solicitud.profesional.id) { - registroHistorial.profesional = solicitud.profesional; + let profesional = solicitud.profesional; + if (datos.op === 'estadoPush' && datos.estado?.tipo === 'asignada' && datos.profesional) { + profesional = datos.profesional; + } + + if (profesional && profesional.id) { + registroHistorial.profesional = profesional; } solicitud.historial.push(registroHistorial);