diff --git a/frontend/src/metabase/visualizations/components/ChartTooltip/EChartsTooltip/EChartsTooltip.tsx b/frontend/src/metabase/visualizations/components/ChartTooltip/EChartsTooltip/EChartsTooltip.tsx index a6ba65c316c539b44deef5f30184743f9951f179..b1c837a2199b293eaf3e60d173508ddcfe68594a 100644 --- a/frontend/src/metabase/visualizations/components/ChartTooltip/EChartsTooltip/EChartsTooltip.tsx +++ b/frontend/src/metabase/visualizations/components/ChartTooltip/EChartsTooltip/EChartsTooltip.tsx @@ -67,11 +67,12 @@ export const EChartsTooltip = ({ })} > <tbody> - {paddedRows.map(row => { + {paddedRows.map((row, i) => { + const key = row.key ?? String(i); return !row.isSecondary ? ( - <TooltipRow {...row} /> + <TooltipRow {...row} key={key} /> ) : ( - <SecondaryRow {...row} /> + <SecondaryRow {...row} key={key} /> ); })} </tbody>