diff --git a/src/app/modules/seleccion-articulos/seleccion-articulos.component.ts b/src/app/modules/seleccion-articulos/seleccion-articulos.component.ts index d5e9147..0283384 100644 --- a/src/app/modules/seleccion-articulos/seleccion-articulos.component.ts +++ b/src/app/modules/seleccion-articulos/seleccion-articulos.component.ts @@ -127,13 +127,13 @@ export class SeleccionArticulosComponent implements OnInit, AfterViewInit, OnDes getSinonimos(articulo: IArticulo) { this.sinonimoService.getSinonimos(articulo.CodSec, articulo.CodArt) .subscribe((res: any[]) => { - const sinonimos = []; - const gruposArticulos = _.groupBy(res[0].productos, 'ID_SIN'); - Object.keys(gruposArticulos).forEach(key => { - sinonimos.push({ productos: gruposArticulos[key] }); - }); - res = sinonimos; if (res.length) { + const sinonimos = []; + const gruposArticulos = _.groupBy(res[0].productos, 'ID_SIN'); + Object.keys(gruposArticulos).forEach(key => { + sinonimos.push({ productos: gruposArticulos[key] }); + }); + res = sinonimos; this.openModalSinonimos(res, articulo); } else { this.articuloService.setArticulo(articulo); diff --git a/src/app/shared/promocion/promocion.component.ts b/src/app/shared/promocion/promocion.component.ts index 741277a..66995d3 100644 --- a/src/app/shared/promocion/promocion.component.ts +++ b/src/app/shared/promocion/promocion.component.ts @@ -9,6 +9,7 @@ import { InactiveScreenService } from 'src/app/services/inactive-screen/inactive import { SinonimoService } from 'src/app/services/sinonimo/sinonimo.service'; import { ISinonimo } from 'src/app/interfaces/ISinonimo'; import { SinonimoComponent } from '../sinonimo/sinonimo.component'; +import * as _ from 'lodash'; @Component({ selector: 'app-promocion', @@ -40,6 +41,12 @@ export class PromocionComponent implements OnInit { this.sinonimoService.getSinonimos(promo.CodSec, promo.CodArt) .subscribe((res: ISinonimo[]) => { if (res.length) { + const sinonimos = []; + const gruposArticulos = _.groupBy(res[0].productos, 'ID_SIN'); + Object.keys(gruposArticulos).forEach(key => { + sinonimos.push({ productos: gruposArticulos[key] }); + }); + res = sinonimos; this.openModalSinonimos(res, promo); } else { promo.cantidad = 1;