fix: resolve NaN algorithm corruption causing empty experiment calculations on save

This commit is contained in:
Christian Vidal Wolf
2026-02-21 22:31:28 +01:00
parent 58cc863748
commit 411448e4d2
+4 -4
View File
@@ -270,15 +270,15 @@ export const calculateExperimentPerformance = async (
recordDate >= startDate && recordDate <= endDate;
});
const baseline_units = baselineData.reduce((sum, r) => sum + r.unitsTotal, 0);
const baseline_revenue = baselineData.reduce((sum, r) => sum + r.salesTotal, 0);
const baseline_units = baselineData.reduce((sum, r) => sum + (r.unitsTotal || 0), 0);
const baseline_revenue = baselineData.reduce((sum, r) => sum + (r.salesTotal || 0), 0);
const baseline_gv = baselineData.reduce((sum, r) => sum + (r.glanceViews || 0), 0);
const baseline_cvr = baseline_gv > 0 ? (baseline_units / baseline_gv) * 100 : 0;
const baseline_spend = baselineData.reduce((sum, r) => sum + (r.cost || 0), 0);
const baseline_acos = baseline_revenue > 0 ? (baseline_spend / baseline_revenue) * 100 : 0;
const experiment_units = experimentData.reduce((sum, r) => sum + r.unitsTotal, 0);
const experiment_revenue = experimentData.reduce((sum, r) => sum + r.salesTotal, 0);
const experiment_units = experimentData.reduce((sum, r) => sum + (r.unitsTotal || 0), 0);
const experiment_revenue = experimentData.reduce((sum, r) => sum + (r.salesTotal || 0), 0);
const experiment_gv = experimentData.reduce((sum, r) => sum + (r.glanceViews || 0), 0);
const experiment_cvr = experiment_gv > 0 ? (experiment_units / experiment_gv) * 100 : 0;
const experiment_spend = experimentData.reduce((sum, r) => sum + (r.cost || 0), 0);