Skip to content

Commit

Permalink
fix(Mixed Timeseries Chart): Custom Metric Label (#17649)
Browse files Browse the repository at this point in the history
* fix(Mixed Timeseries Chart): Custom Metric Label

* Fixed Formatting

* Fixed Type mismatch from queryFormData

* Reverted type change and used extracted datasource

* Type fix for mapping
  • Loading branch information
Yahyakiani authored Dec 14, 2021
1 parent fceabf6 commit 89d0d38
Showing 1 changed file with 18 additions and 7 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -33,6 +33,7 @@ import {
DEFAULT_FORM_DATA,
EchartsMixedTimeseriesFormData,
EchartsMixedTimeseriesChartTransformedProps,
EchartsMixedTimeseriesProps,
} from './types';
import { ForecastSeriesEnum } from '../types';
import { parseYAxisBound } from '../utils/controls';
Expand Down Expand Up @@ -63,14 +64,22 @@ import {
import { TIMESERIES_CONSTANTS } from '../constants';

export default function transformProps(
chartProps: EchartsMixedTimeseriesFormData,
chartProps: EchartsMixedTimeseriesProps,
): EchartsMixedTimeseriesChartTransformedProps {
const { width, height, formData, queriesData, hooks, filterState } =
chartProps;
const {
width,
height,
formData,
queriesData,
hooks,
filterState,
datasource,
} = chartProps;
const { annotation_data: annotationData_ } = queriesData[0];
const annotationData = annotationData_ || {};
const data1: TimeseriesDataRecord[] = queriesData[0].data || [];
const data2: TimeseriesDataRecord[] = queriesData[1].data || [];
const { verboseMap = {} } = datasource;
const data1 = (queriesData[0].data || []) as TimeseriesDataRecord[];
const data2 = (queriesData[1].data || []) as TimeseriesDataRecord[];

const {
area,
Expand Down Expand Up @@ -121,10 +130,12 @@ export default function transformProps(
}: EchartsMixedTimeseriesFormData = { ...DEFAULT_FORM_DATA, ...formData };

const colorScale = CategoricalColorNamespace.getScale(colorScheme as string);
const rawSeriesA = extractTimeseriesSeries(rebaseTimeseriesDatum(data1), {
const rebasedDataA = rebaseTimeseriesDatum(data1, verboseMap);
const rawSeriesA = extractTimeseriesSeries(rebasedDataA, {
fillNeighborValue: stack ? 0 : undefined,
});
const rawSeriesB = extractTimeseriesSeries(rebaseTimeseriesDatum(data2), {
const rebasedDataB = rebaseTimeseriesDatum(data2, verboseMap);
const rawSeriesB = extractTimeseriesSeries(rebasedDataB, {
fillNeighborValue: stackB ? 0 : undefined,
});

Expand Down

0 comments on commit 89d0d38

Please sign in to comment.