import QualifierIcon from '../../../components/icons-components/QualifierIcon';
import { splitPath } from '../../../helpers/path';
import { getComponentUrl } from '../../../helpers/urls';
-import type { Component } from '../types';
+import type { ComponentEnhanced } from '../types';
type Props = {
- component: Component,
+ component: ComponentEnhanced,
onClick: string => void
};
import EmptyResult from './EmptyResult';
import { complementary } from '../config/complementary';
import { getLocalizedMetricName } from '../../../helpers/l10n';
-import type { Component } from '../types';
+import type { ComponentEnhanced } from '../types';
import type { Metric } from '../../../store/metrics/actions';
type Props = {|
- components: Array<Component>,
+ components: Array<ComponentEnhanced>,
onClick: string => void,
metric: Metric,
metrics: { [string]: Metric },
import classNames from 'classnames';
import ComponentCell from './ComponentCell';
import MeasureCell from './MeasureCell';
-import type { Component } from '../types';
+import type { ComponentEnhanced } from '../types';
import type { Metric } from '../../../store/metrics/actions';
type Props = {|
- component: Component,
+ component: ComponentEnhanced,
isSelected: boolean,
onClick: string => void,
otherMetrics: Array<Metric>,
export default function ComponentsListRow(props: Props) {
const { component } = props;
const otherMeasures = props.otherMetrics.map(metric => {
- const measure = component.measures.find(measure => measure.metric === metric.key);
+ const measure = component.measures.find(measure => measure.metric.key === metric.key);
return { ...measure, metric };
});
const rowClass = classNames('measure-details-component-row', {