diff --git a/src/app/modules/rup/components/ejecucion/hudsBusqueda.component.ts b/src/app/modules/rup/components/ejecucion/hudsBusqueda.component.ts
index b1a7aacaad..89090288c4 100644
--- a/src/app/modules/rup/components/ejecucion/hudsBusqueda.component.ts
+++ b/src/app/modules/rup/components/ejecucion/hudsBusqueda.component.ts
@@ -837,8 +837,10 @@ export class HudsBusquedaComponent implements AfterContentInit, OnInit, OnDestro
!prestacionesEnInternacion.some(filtro => filtro.data.id === prestacion.data.id));
const indiceRegistros = filtroPrestaciones.reduce((grupo, prestacion) => {
- const { solicitud: { tipoPrestacion: { conceptId, term } }, id, createdAt: fecha } = prestacion.data;
- const data = { conceptId, term, id, fecha };
+ const dataPrestacion = Array.isArray(prestacion.data) ? prestacion.data[0] : prestacion.data;
+ const { solicitud: { tipoPrestacion: { conceptId, term } }, id, createdAt: fecha } = dataPrestacion;
+ const unidadOrganizativa = dataPrestacion.unidadOrganizativa?.term;
+ const data = { conceptId, term, id, fecha, unidadOrganizativa };
return ({
indices: { ...grupo.indices, ['otras']: { ...grupo.indices['otras'], [data.id]: data } },
@@ -846,11 +848,22 @@ export class HudsBusquedaComponent implements AfterContentInit, OnInit, OnDestro
});
}, { indices: {}, registros: {} });
- const fechas = filtroPrestaciones.map(({ data }) => data.estadoActual.createdAt);
+ const fechas = filtroPrestaciones.map(({ data }) => Array.isArray(data) ? data[0].estadoActual.createdAt : data.estadoActual.createdAt);
+ const dataFirst = filtroPrestaciones.length ? (Array.isArray(filtroPrestaciones[0].data) ? filtroPrestaciones[0].data[0] : filtroPrestaciones[0].data) : null;
+ const organizacion = dataFirst?.solicitud?.organizacion?.nombre;
+ const unidadOrganizativa = dataFirst?.unidadOrganizativa?.term;
+
const fechaDesde = fechas[fechas.length - 1];
const fechaHasta = fechas[0];
- this.otrasPrestaciones = { fechaDesde, fechaHasta, indices: Object.values(indiceRegistros.indices), registros: Object.values(indiceRegistros.registros) };
+ this.otrasPrestaciones = {
+ fechaDesde,
+ fechaHasta,
+ indices: Object.values(indiceRegistros.indices),
+ registros: Object.values(indiceRegistros.registros),
+ organizacion,
+ unidadOrganizativa
+ };
}
filtrarPorInternacion(prestaciones) {
diff --git a/src/app/modules/rup/components/huds/internacion/detalleRegistroInternacion.html b/src/app/modules/rup/components/huds/internacion/detalleRegistroInternacion.html
index 40468ffa14..ef09078295 100644
--- a/src/app/modules/rup/components/huds/internacion/detalleRegistroInternacion.html
+++ b/src/app/modules/rup/components/huds/internacion/detalleRegistroInternacion.html
@@ -115,9 +115,13 @@
titulo="Profesional que valida"
subtitulo="{{ prestacion.data.solicitud.profesional | nombre }}">
-
+
+
+
+ subtitulo="{{ prestacion.data.unidadOrganizativa.term }}">