diff --git a/Frontend/src/app/components/hot-deals-widget/hot-deals-widget.component.html b/Frontend/src/app/components/hot-deals-widget/hot-deals-widget.component.html
index 947b3f9..7a43211 100644
--- a/Frontend/src/app/components/hot-deals-widget/hot-deals-widget.component.html
+++ b/Frontend/src/app/components/hot-deals-widget/hot-deals-widget.component.html
@@ -20,7 +20,7 @@
-
Plantshub: {{productsPricesMap[productId]?.lowestPrice?.price_in_cents/100}}
+
{{productsPricesMap[productId]?.vendor?.name}}: {{productsPricesMap[productId]?.lowestPrice?.price_in_cents/100}}
diff --git a/Frontend/src/app/components/hot-deals-widget/hot-deals-widget.component.ts b/Frontend/src/app/components/hot-deals-widget/hot-deals-widget.component.ts
index 0fe7af1..95635d7 100644
--- a/Frontend/src/app/components/hot-deals-widget/hot-deals-widget.component.ts
+++ b/Frontend/src/app/components/hot-deals-widget/hot-deals-widget.component.ts
@@ -13,7 +13,7 @@ export class HotDealsWidgetComponent implements OnInit {
products: Product[] = [];
bestDealsProductIds = [];
amazonPrices = [];
- productsPricesMap: any = {};
+ productsPricesMap = new Map();
@Input() numberOfProducts: number;
@Input() showProductPicture: boolean;
@Input() searchQuery: string;
@@ -52,6 +52,7 @@ export class HotDealsWidgetComponent implements OnInit {
default: {
this.getProductsByIds();
this.getAmazonPricesForBestDeals();
+ this.getVendors()
break;
}
}
@@ -79,6 +80,16 @@ export class HotDealsWidgetComponent implements OnInit {
);
}
+ getVendors(): void {
+ this.productsPricesMap.keys().forEach(
+ key => {
+ const currentDeal = this.productsPricesMap[key].lowestPrice;
+ this.apiService.getVendorById(currentDeal.vendor_id).subscribe(
+ vendor => {
+ this.productsPricesMap[key].vendor = vendor
+ })
+ })
+ }
getAmazonPricesForBestDeals(): void{
diff --git a/Frontend/src/app/components/top-bar/top-bar.component.html b/Frontend/src/app/components/top-bar/top-bar.component.html
index 2e3ebd8..651adb2 100644
--- a/Frontend/src/app/components/top-bar/top-bar.component.html
+++ b/Frontend/src/app/components/top-bar/top-bar.component.html
@@ -1,9 +1,9 @@