mirror of
https://github.com/apache/superset.git
synced 2026-04-18 15:44:57 +00:00
fix: Disable cross filtering on charts with no dimensions (#30176)
This commit is contained in:
committed by
GitHub
parent
0744abe87b
commit
3aafd29768
@@ -26,6 +26,7 @@ import {
|
||||
getNumberFormatter,
|
||||
getTimeFormatter,
|
||||
} from '@superset-ui/core';
|
||||
import { noop } from 'lodash';
|
||||
|
||||
import {
|
||||
BaseTransformedProps,
|
||||
@@ -137,7 +138,8 @@ export const contextMenuEventHandler =
|
||||
}
|
||||
onContextMenu(pointerEvent.clientX, pointerEvent.clientY, {
|
||||
drillToDetail: drillFilters,
|
||||
crossFilter: getCrossFilterDataMask(e.name),
|
||||
crossFilter:
|
||||
groupby.length > 0 ? getCrossFilterDataMask(e.name) : undefined,
|
||||
drillBy: { filters: drillFilters, groupbyFieldName: 'groupby' },
|
||||
});
|
||||
}
|
||||
@@ -157,11 +159,14 @@ export const allEventHandlers = (
|
||||
formData,
|
||||
} = transformedProps;
|
||||
const eventHandlers: EventHandlers = {
|
||||
click: clickEventHandler(
|
||||
getCrossFilterDataMask(selectedValues, groupby, labelMap),
|
||||
setDataMask,
|
||||
emitCrossFilters,
|
||||
),
|
||||
click:
|
||||
groupby.length > 0
|
||||
? clickEventHandler(
|
||||
getCrossFilterDataMask(selectedValues, groupby, labelMap),
|
||||
setDataMask,
|
||||
emitCrossFilters,
|
||||
)
|
||||
: noop,
|
||||
contextmenu: contextMenuEventHandler(
|
||||
groupby,
|
||||
onContextMenu,
|
||||
|
||||
Reference in New Issue
Block a user