Adds chart to error overview list page (#29004)

This commit is contained in:
Jason Rhodes 2019-01-24 09:20:48 -05:00 committed by GitHub
parent f897026e1f
commit 6eba497cc5
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -4,8 +4,13 @@
* you may not use this file except in compliance with the Elastic License.
*/
import { EuiFlexGroup, EuiFlexItem, EuiSpacer, EuiTitle } from '@elastic/eui';
import { i18n } from '@kbn/i18n';
import { Location } from 'history';
import React from 'react';
// @ts-ignore
import Distribution from 'x-pack/plugins/apm/public/components/app/ErrorGroupDetails/Distribution';
import { ErrorDistributionRequest } from 'x-pack/plugins/apm/public/store/reactReduxRequest/errorDistribution';
import { IUrlParams } from 'x-pack/plugins/apm/public/store/urlParams';
import { ErrorGroupOverviewRequest } from '../../../store/reactReduxRequest/errorGroupList';
// @ts-ignore
@ -21,12 +26,41 @@ const ErrorGroupOverview: React.SFC<ErrorGroupOverviewProps> = ({
location
}) => {
return (
<ErrorGroupOverviewRequest
urlParams={urlParams}
render={({ data }) => (
<List urlParams={urlParams} items={data} location={location} />
)}
/>
<React.Fragment>
<EuiFlexGroup>
<EuiFlexItem>
<ErrorDistributionRequest
urlParams={urlParams}
render={({ data }) => (
<Distribution
distribution={data}
title={
<EuiTitle size="s">
<span>
{i18n.translate(
'xpack.apm.serviceDetails.metrics.errorOccurrencesChartTitle',
{
defaultMessage: 'Error occurrences'
}
)}
</span>
</EuiTitle>
}
/>
)}
/>
</EuiFlexItem>
</EuiFlexGroup>
<EuiSpacer size="l" />
<ErrorGroupOverviewRequest
urlParams={urlParams}
render={({ data }) => (
<List urlParams={urlParams} items={data} location={location} />
)}
/>
</React.Fragment>
);
};