diff --git a/frontend/src/components/falukant/RevenueSection.vue b/frontend/src/components/falukant/RevenueSection.vue index 58fc62d..5050fd5 100644 --- a/frontend/src/components/falukant/RevenueSection.vue +++ b/frontend/src/components/falukant/RevenueSection.vue @@ -130,8 +130,10 @@ currentRegionId: this.currentRegionId } }); + console.log(`[RevenueSection] Product ${product.id} (${product.labelTr}): received ${data?.length || 0} better prices:`, data); // Speichere betterPrices in einem separaten Map, nicht auf dem product Objekt this.$set(this.betterPricesMap, product.id, data || []); + console.log(`[RevenueSection] betterPricesMap after update:`, JSON.parse(JSON.stringify(this.betterPricesMap))); } catch (error) { console.error(`Error loading prices for product ${product.id}:`, error); this.$set(this.betterPricesMap, product.id, []); @@ -141,7 +143,9 @@ } }, getBetterPrices(productId) { - return this.betterPricesMap[productId] || []; + const prices = this.betterPricesMap[productId] || []; + console.log(`[RevenueSection] getBetterPrices(${productId}): returning`, prices); + return prices; }, getCityPriceClass(branchType) { if (branchType === 'store') return 'city-price-green';