diff --git a/packages/jaeger-ui/package.json b/packages/jaeger-ui/package.json index 48b1f2e03c..a56ac3cf28 100644 --- a/packages/jaeger-ui/package.json +++ b/packages/jaeger-ui/package.json @@ -36,7 +36,9 @@ "combokeys": "^3.0.0", "cytoscape": "^3.2.1", "cytoscape-dagre": "^2.0.0", - "d3-scale": "^1.0.6", + "d3-color": "^1.2.0", + "d3-interpolate": "^1.2.0", + "d3-scale": "^2.1.0", "dagre": "^0.7.4", "deep-freeze": "^0.0.1", "fuzzy": "^0.1.3", diff --git a/packages/jaeger-ui/src/components/SearchTracePage/SearchResults/DiffSelection.js b/packages/jaeger-ui/src/components/SearchTracePage/SearchResults/DiffSelection.js index 70daf02b7f..51650a6c07 100644 --- a/packages/jaeger-ui/src/components/SearchTracePage/SearchResults/DiffSelection.js +++ b/packages/jaeger-ui/src/components/SearchTracePage/SearchResults/DiffSelection.js @@ -27,6 +27,7 @@ import type { FetchedTrace } from '../../../types'; import './DiffSelection.css'; type Props = { + metric: ?string, toggleComparison: (string, boolean) => void, traces: FetchedTrace[], }; @@ -37,9 +38,9 @@ export default class DiffSelection extends React.PureComponent { props: Props; render() { - const { toggleComparison, traces } = this.props; + const { metric, toggleComparison, traces } = this.props; const cohort = traces.filter(ft => ft.state !== fetchedState.ERROR).map(ft => ft.id); - const compareHref = cohort.length > 1 ? getUrl({ cohort }) : null; + const compareHref = cohort.length > 1 ? getUrl({ cohort, metric }) : null; const compareBtn = (