fix: Disable cross filtering on charts with no dimensions (#30176)

This commit is contained in:
Kamil Gabryjelski
2024-09-09 12:43:14 +02:00
committed by GitHub
parent 0744abe87b
commit 3aafd29768
9 changed files with 57 additions and 23 deletions
@@ -97,7 +97,7 @@ export default function EchartsTreemap({
const handleChange = useCallback(
(data, treePathInfo) => {
if (!emitCrossFilters) {
if (!emitCrossFilters || groupby.length === 0) {
return;
}
@@ -144,7 +144,10 @@ export default function EchartsTreemap({
});
onContextMenu(pointerEvent.clientX, pointerEvent.clientY, {
drillToDetail: drillToDetailFilters,
crossFilter: getCrossFilterDataMask(data, treePathInfo),
crossFilter:
groupby.length > 0
? getCrossFilterDataMask(data, treePathInfo)
: undefined,
drillBy: { filters: drillByFilters, groupbyFieldName: 'groupby' },
});
}