mirror of
https://github.com/apache/superset.git
synced 2026-04-21 00:54:44 +00:00
fix(plugins): Fix dashboard filter for Table and Big Number with Time Comparison (#29517)
This commit is contained in:
@@ -81,6 +81,7 @@ export default function PopKPI(props: PopKPIProps) {
|
||||
currentTimeRangeFilter,
|
||||
startDateOffset,
|
||||
shift,
|
||||
dashboardTimeRange,
|
||||
} = props;
|
||||
|
||||
const [comparisonRange, setComparisonRange] = useState<string>('');
|
||||
@@ -90,12 +91,16 @@ export default function PopKPI(props: PopKPIProps) {
|
||||
setComparisonRange('');
|
||||
} else if (!isEmpty(shift) || startDateOffset) {
|
||||
const newShift = getTimeOffset({
|
||||
timeRangeFilter: currentTimeRangeFilter,
|
||||
timeRangeFilter: {
|
||||
...currentTimeRangeFilter,
|
||||
comparator:
|
||||
dashboardTimeRange ?? (currentTimeRangeFilter as any).comparator,
|
||||
},
|
||||
shifts: ensureIsArray(shift),
|
||||
startDate: startDateOffset || '',
|
||||
});
|
||||
const promise: any = fetchTimeRange(
|
||||
(currentTimeRangeFilter as any).comparator,
|
||||
dashboardTimeRange ?? (currentTimeRangeFilter as any).comparator,
|
||||
currentTimeRangeFilter.subject,
|
||||
newShift || [],
|
||||
);
|
||||
@@ -108,7 +113,7 @@ export default function PopKPI(props: PopKPIProps) {
|
||||
);
|
||||
});
|
||||
}
|
||||
}, [currentTimeRangeFilter, shift, startDateOffset]);
|
||||
}, [currentTimeRangeFilter, shift, startDateOffset, dashboardTimeRange]);
|
||||
|
||||
const theme = useTheme();
|
||||
const flexGap = theme.gridUnit * 5;
|
||||
|
||||
Reference in New Issue
Block a user