fix: prevent crash on legacy experiments missing ASIN arrays

This commit is contained in:
Christian Vidal Wolf
2026-02-21 17:52:04 +01:00
parent 6319648996
commit 4dc4353885
2 changed files with 3 additions and 3 deletions
+1 -1
View File
@@ -67,7 +67,7 @@ const ExperimentDetail: React.FC<ExperimentDetailProps> = ({ experimentId, onClo
const chartData = useMemo(() => { const chartData = useMemo(() => {
if (!experiment || !salesData.length) return []; if (!experiment || !salesData.length) return [];
const asinSet = new Set(experiment.asins.map(a => a.toUpperCase())); const asinSet = new Set((experiment.asins || []).map(a => a.toUpperCase()));
const weeklyMap = new Map<string, any>(); const weeklyMap = new Map<string, any>();
salesData.forEach(r => { salesData.forEach(r => {
+2 -2
View File
@@ -17,9 +17,9 @@ const getChartMetricColor = (metric: string) => {
const ExperimentSparkline: React.FC<{ experiment: ExperimentListItem; salesData: CombinedKPIs[] }> = ({ experiment, salesData }) => { const ExperimentSparkline: React.FC<{ experiment: ExperimentListItem; salesData: CombinedKPIs[] }> = ({ experiment, salesData }) => {
const chartData = useMemo(() => { const chartData = useMemo(() => {
if (!experiment.asins || !salesData.length) return []; if (!experiment?.asins || !salesData?.length) return [];
const asinSet = new Set(experiment.asins.map(a => a.toUpperCase())); const asinSet = new Set((experiment.asins || []).map(a => (a || '').toUpperCase()));
const weeklyMap = new Map<string, any>(); const weeklyMap = new Map<string, any>();
salesData.forEach(r => { salesData.forEach(r => {