ui: check period start/end to prevent useless calculations

This commit is contained in:
nick-delirium 2025-02-13 10:59:47 +01:00
parent c55b1971c4
commit 6bd5b60b1e
No known key found for this signature in database
GPG key ID: 93ABD695DF5FDBA0
2 changed files with 7 additions and 2 deletions

View file

@ -197,10 +197,10 @@ function WidgetChart(props: Props) {
if (!inView || !props.isPreview) return;
loadComparisonData();
}, [
dashboardStore.comparisonPeriods[_metric.metricId],
_metric.metricId,
inView,
props.isPreview,
dashboardStore.comparisonPeriods[_metric.metricId],
_metric.metricId,
drillDownPeriod,
period,
depsString,

View file

@ -36,6 +36,11 @@ function WidgetDateRange({
};
const onChangeComparison = (period: any) => {
if (compPeriod) {
if (compPeriod.start === period.start && compPeriod.end === period.end) {
return;
}
}
dashboardStore.setComparisonPeriod(period, metricStore.instance.metricId);
}