From eb2b4bfc3065dcc4711be840cfb672d399b86a78 Mon Sep 17 00:00:00 2001 From: Priyanshu Kumar <110410015+cbum-dev@users.noreply.github.com> Date: Thu, 11 Sep 2025 16:49:52 +0530 Subject: [PATCH] fix(pie): fixes pie chart other click error (#35086) (cherry picked from commit b42060c8808778e86ca9f55bd9cfe74d1124793a) --- .../plugin-chart-echarts/src/utils/eventHandlers.ts | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/superset-frontend/plugins/plugin-chart-echarts/src/utils/eventHandlers.ts b/superset-frontend/plugins/plugin-chart-echarts/src/utils/eventHandlers.ts index cd76f27c4d0..a8ef2737cd3 100644 --- a/superset-frontend/plugins/plugin-chart-echarts/src/utils/eventHandlers.ts +++ b/superset-frontend/plugins/plugin-chart-echarts/src/utils/eventHandlers.ts @@ -54,7 +54,9 @@ const getCrossFilterDataMask = values = [value]; } - const groupbyValues = values.map(value => labelMap[value]); + const groupbyValues = values + .map(value => labelMap[value]) + .filter(Boolean) as string[][]; return { dataMask: { @@ -122,6 +124,9 @@ export const contextMenuEventHandler = const drillFilters: BinaryQueryObjectFilterClause[] = []; if (groupby.length > 0) { const values = labelMap[e.name]; + if (!values) { + return; + } groupby.forEach((dimension, i) => { drillFilters.push({ col: dimension,