diff --git a/frontend/src/components/falukant/RevenueSection.vue b/frontend/src/components/falukant/RevenueSection.vue index 6ef99a2..d3fd377 100644 --- a/frontend/src/components/falukant/RevenueSection.vue +++ b/frontend/src/components/falukant/RevenueSection.vue @@ -131,11 +131,17 @@ } }); // Speichere betterPrices in einem separaten Map, nicht auf dem product Objekt - // In Vue 3 ist $set nicht mehr nötig, direkte Zuweisung funktioniert - this.betterPricesMap[product.id] = data || []; + // In Vue 3 müssen wir ein neues Objekt erstellen, um die Reaktivität zu triggern + this.betterPricesMap = { + ...this.betterPricesMap, + [product.id]: data || [] + }; } catch (error) { console.error(`Error loading prices for product ${product.id}:`, error); - this.betterPricesMap[product.id] = []; + this.betterPricesMap = { + ...this.betterPricesMap, + [product.id]: [] + }; } finally { this.loadingPrices.delete(product.id); }