[ML] Disable Overview view links for analytics jobs with no results (#75740)

This commit is contained in:
Pete Harverson 2020-08-24 16:12:19 +01:00 committed by GitHub
parent ec7578c8c3
commit d5a698475c
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -14,6 +14,7 @@ import {
getResultsUrl,
DataFrameAnalyticsListRow,
} from '../../../data_frame_analytics/pages/analytics_management/components/analytics_list/common';
import { getViewLinkStatus } from '../../../data_frame_analytics/pages/analytics_management/components/action_view/get_view_link_status';
interface Props {
item: DataFrameAnalyticsListRow;
@ -27,23 +28,28 @@ export const ViewLink: FC<Props> = ({ item }) => {
navigateToPath(getResultsUrl(item.id, analysisType));
}, []);
const openJobsInAnomalyExplorerText = i18n.translate(
const { disabled, tooltipContent } = getViewLinkStatus(item);
const viewJobResultsButtonText = i18n.translate(
'xpack.ml.overview.analytics.resultActions.openJobText',
{
defaultMessage: 'View job results',
}
);
const tooltipText = disabled === false ? viewJobResultsButtonText : tooltipContent;
return (
<EuiToolTip position="bottom" content={openJobsInAnomalyExplorerText}>
<EuiToolTip position="bottom" content={tooltipText}>
<EuiButtonEmpty
color="text"
size="xs"
onClick={clickHandler}
iconType="visTable"
aria-label={openJobsInAnomalyExplorerText}
aria-label={viewJobResultsButtonText}
className="results-button"
data-test-subj="mlAnalyticsJobViewButton"
isDisabled={disabled}
>
{i18n.translate('xpack.ml.overview.analytics.viewActionName', {
defaultMessage: 'View',