Commit 935034bfc9ad28da8e638902e1e47446832b5c52
1 parent
04cab3d712
Exists in
develop
Fix
Imagen en promo
Showing
1 changed file
with
20 additions
and
16 deletions
Show diff stats
src/app/shared/promocion/promocion.component.ts
... | ... | @@ -43,22 +43,26 @@ export class PromocionComponent implements OnInit { |
43 | 43 | selectPromo(promo: IArticulo) { |
44 | 44 | if (this.isPromoSelected) return; |
45 | 45 | this.isPromoSelected = true; |
46 | - this.sinonimoService.getSinonimos(promo.CodSec, promo.CodArt) | |
47 | - .subscribe((res: ISinonimo[]) => { | |
48 | - if (res.length) { | |
49 | - const sinonimos = []; | |
50 | - const gruposArticulos = _.groupBy(res[0].productos, 'ID_SIN'); | |
51 | - Object.keys(gruposArticulos).forEach(key => { | |
52 | - sinonimos.push({ productos: gruposArticulos[key] }); | |
53 | - }); | |
54 | - res = sinonimos; | |
55 | - this.openModalSinonimos(res, promo); | |
56 | - } else { | |
57 | - promo.cantidad = 1; | |
58 | - this.articuloService.setArticulo(promo); | |
59 | - this.onClose.next(); | |
60 | - this.modalPromocion.hide(); | |
61 | - } | |
46 | + this.articuloService.getById(promo.id) | |
47 | + .subscribe((resPromo: IArticulo) => { | |
48 | + promo = resPromo; | |
49 | + this.sinonimoService.getSinonimos(promo.CodSec, promo.CodArt) | |
50 | + .subscribe((res: ISinonimo[]) => { | |
51 | + if (res.length) { | |
52 | + const sinonimos = []; | |
53 | + const gruposArticulos = _.groupBy(res[0].productos, 'ID_SIN'); | |
54 | + Object.keys(gruposArticulos).forEach(key => { | |
55 | + sinonimos.push({ productos: gruposArticulos[key] }); | |
56 | + }); | |
57 | + res = sinonimos; | |
58 | + this.openModalSinonimos(res, promo); | |
59 | + } else { | |
60 | + promo.cantidad = 1; | |
61 | + this.articuloService.setArticulo(promo); | |
62 | + this.onClose.next(); | |
63 | + this.modalPromocion.hide(); | |
64 | + } | |
65 | + }, err => console.error(err)); | |
62 | 66 | }, err => console.error(err)); |
63 | 67 | this.mediaPantalla(); |
64 | 68 | } |