Skip to content

Commit fe414c4

Browse files
committed
refactor: splitRangerDateFilters in ChartDataRequestBuilder
1 parent d1f67cf commit fe414c4

File tree

1 file changed

+4
-3
lines changed

1 file changed

+4
-3
lines changed

frontend/src/app/models/ChartDataRequestBuilder.ts

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -42,6 +42,7 @@ import {
4242
formatTime,
4343
getTime,
4444
recommendTimeRangeConverter,
45+
splitRangerDateFilters,
4546
} from 'app/utils/time';
4647
import { FilterSqlOperator, TIME_FORMATTER } from 'globalConstants';
4748
import { isEmptyArray, IsKeyIn, UniqWith } from 'utils/object';
@@ -263,8 +264,7 @@ export class ChartDataRequestBuilder {
263264
},
264265
];
265266
};
266-
267-
return fields
267+
const filters = fields
268268
.map(field => {
269269
if (
270270
field.filter?.condition?.operator === FilterSqlOperator.In ||
@@ -285,6 +285,7 @@ export class ChartDataRequestBuilder {
285285
};
286286
})
287287
.filter(Boolean) as ChartDataRequestFilter[];
288+
return splitRangerDateFilters(filters);
288289
};
289290

290291
private normalizeDrillFilters(): ChartDataRequestFilter[] {
@@ -425,6 +426,7 @@ export class ChartDataRequestBuilder {
425426

426427
public build(): ChartDataRequest {
427428
return {
429+
...this.buildViewConfigs(),
428430
viewId: this.dataView?.id,
429431
aggregators: this.buildAggregators(),
430432
groups: this.buildGroups(),
@@ -434,7 +436,6 @@ export class ChartDataRequestBuilder {
434436
functionColumns: this.buildFunctionColumns(),
435437
columns: this.buildSelectColumns(),
436438
script: this.script,
437-
...this.buildViewConfigs(),
438439
};
439440
}
440441
}

0 commit comments

Comments
 (0)