"use strict"; var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); Object.defineProperty(exports, "__esModule", { value: true }); exports.SuppressedAlerts = void 0; var _react = _interopRequireDefault(require("react")); var _eui = require("@elastic/eui"); var _translations = require("../../shared/translations"); var _expandable_panel = require("../../shared/components/expandable_panel"); var _test_ids = require("./test_ids"); var _translations2 = require("../../../common/components/event_details/insights/translations"); var _investigate_in_timeline_action = require("../../../detections/components/alerts_table/timeline_actions/investigate_in_timeline_action"); /* * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one * or more contributor license agreements. Licensed under the Elastic License * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ /** * Displays number of suppressed alerts and investigate in timeline icon */ const SuppressedAlerts = ({ dataAsNestedObject, alertSuppressionCount }) => { const title = /*#__PURE__*/_react.default.createElement(_eui.EuiFlexGroup, { alignItems: "center", gutterSize: "s" }, /*#__PURE__*/_react.default.createElement(_eui.EuiFlexItem, null, `${alertSuppressionCount} ${(0, _translations.CORRELATIONS_SUPPRESSED_ALERTS)(alertSuppressionCount)}`), /*#__PURE__*/_react.default.createElement(_eui.EuiFlexItem, null, /*#__PURE__*/_react.default.createElement(_eui.EuiBetaBadge, { label: _translations2.SUPPRESSED_ALERTS_COUNT_TECHNICAL_PREVIEW, style: { verticalAlign: 'middle' }, size: "s", "data-test-subj": _test_ids.SUPPRESSED_ALERTS_SECTION_TECHNICAL_PREVIEW_TEST_ID }))); const headerContent = alertSuppressionCount > 0 && /*#__PURE__*/_react.default.createElement("div", { "data-test-subj": `${_test_ids.CORRELATIONS_DETAILS_SUPPRESSED_ALERTS_SECTION_TEST_ID}InvestigateInTimeline` }, /*#__PURE__*/_react.default.createElement(_investigate_in_timeline_action.InvestigateInTimelineAction, { ecsRowData: dataAsNestedObject, buttonType: 'emptyButton' })); return /*#__PURE__*/_react.default.createElement(_expandable_panel.ExpandablePanel, { header: { title, iconType: 'layers', headerContent }, "data-test-subj": _test_ids.CORRELATIONS_DETAILS_SUPPRESSED_ALERTS_SECTION_TEST_ID }); }; exports.SuppressedAlerts = SuppressedAlerts; SuppressedAlerts.displayName = 'SuppressedAlerts';