|
3 | 3 | * SPDX-License-Identifier: Apache-2.0
|
4 | 4 | */
|
5 | 5 |
|
6 |
| -import { EuiFlexGroup, EuiFlexItem, EuiText, EuiLink } from '@elastic/eui'; |
7 |
| -import { ROUTES } from '../../../../utils/constants'; |
| 6 | +import { EuiFlexGroup, EuiFlexItem, EuiLink, EuiStat } from '@elastic/eui'; |
8 | 7 | import React, { useCallback, useEffect, useState } from 'react';
|
9 | 8 | import { WidgetContainer } from './WidgetContainer';
|
10 | 9 | import { summaryGroupByOptions } from '../../utils/constants';
|
11 | 10 | import { getOverviewVisualizationSpec, getTimeWithMinPrecision } from '../../utils/helpers';
|
12 | 11 | import { AlertItem, FindingItem } from '../../models/interfaces';
|
13 | 12 | import { createSelectComponent, renderVisualization } from '../../../../utils/helpers';
|
| 13 | +import { ROUTES } from '../../../../utils/constants'; |
14 | 14 |
|
15 | 15 | export interface SummaryProps {
|
16 | 16 | findings: FindingItem[];
|
@@ -92,26 +92,22 @@ export const Summary: React.FC<SummaryProps> = ({ alerts, findings }) => {
|
92 | 92 | <EuiFlexItem>
|
93 | 93 | <EuiFlexGroup gutterSize="xl">
|
94 | 94 | <EuiFlexItem grow={false}>
|
95 |
| - <EuiText size="s"> |
96 |
| - <p>Total active alerts</p> |
97 |
| - </EuiText> |
98 |
| - <EuiLink |
99 |
| - href={`#${ROUTES.ALERTS}`} |
100 |
| - style={{ fontSize: 20, textDecoration: 'underline' }} |
101 |
| - > |
102 |
| - {activeAlerts} |
103 |
| - </EuiLink> |
| 95 | + <EuiStat |
| 96 | + title={<EuiLink href={`#${ROUTES.ALERTS}`}>{activeAlerts}</EuiLink>} |
| 97 | + description="Total active alerts" |
| 98 | + textAlign="left" |
| 99 | + titleColor="primary" |
| 100 | + isLoading={!activeAlerts} |
| 101 | + /> |
104 | 102 | </EuiFlexItem>
|
105 | 103 | <EuiFlexItem grow={false}>
|
106 |
| - <EuiText size="s"> |
107 |
| - <p>Total findings</p> |
108 |
| - </EuiText> |
109 |
| - <EuiLink |
110 |
| - href={`#${ROUTES.FINDINGS}`} |
111 |
| - style={{ fontSize: 20, textDecoration: 'underline' }} |
112 |
| - > |
113 |
| - {totalFindings} |
114 |
| - </EuiLink> |
| 104 | + <EuiStat |
| 105 | + title={<EuiLink href={`#${ROUTES.FINDINGS}`}>{totalFindings}</EuiLink>} |
| 106 | + description="Total findings" |
| 107 | + textAlign="left" |
| 108 | + titleColor="primary" |
| 109 | + isLoading={!totalFindings} |
| 110 | + /> |
115 | 111 | </EuiFlexItem>
|
116 | 112 | </EuiFlexGroup>
|
117 | 113 | </EuiFlexItem>
|
|
0 commit comments