Skip to content

Commit fbfec23

Browse files
authored
[Uptime] Fix Snapshot component loading state header (#41023)
* Pull the loading state for Snapshot out of the panel to match the regular component. * Improve layout of loading component to reflect normal component.
1 parent 487afa4 commit fbfec23

File tree

1 file changed

+53
-50
lines changed

1 file changed

+53
-50
lines changed

x-pack/legacy/plugins/uptime/public/components/functional/snapshot_loading.tsx

Lines changed: 53 additions & 50 deletions
Original file line numberDiff line numberDiff line change
@@ -5,62 +5,65 @@
55
*/
66

77
// @ts-ignore missing typings for EuiStat
8-
import { EuiFlexGroup, EuiFlexItem, EuiPanel, EuiStat, EuiTitle } from '@elastic/eui';
8+
import { EuiFlexGroup, EuiFlexItem, EuiPanel, EuiStat, EuiTitle, EuiSpacer } from '@elastic/eui';
99
import { i18n } from '@kbn/i18n';
1010
import { FormattedMessage } from '@kbn/i18n/react';
11-
import React from 'react';
11+
import React, { Fragment } from 'react';
1212

1313
export const SnapshotLoading = () => (
1414
<EuiFlexGroup gutterSize="s">
1515
<EuiFlexItem grow={4}>
16-
<EuiPanel paddingSize="s" style={{ height: 170 }}>
17-
<EuiFlexGroup direction="column">
18-
<EuiFlexItem grow={false}>
19-
<EuiTitle size="xs">
20-
<h5>
21-
<FormattedMessage
22-
id="xpack.uptime.snapshot.endpointStatusLoadingTitle"
23-
defaultMessage="Current status"
24-
/>
25-
</h5>
26-
</EuiTitle>
27-
</EuiFlexItem>
28-
<EuiFlexItem>
29-
<EuiFlexGroup gutterSize="xl">
30-
<EuiFlexItem grow={false}>
31-
<EuiStat
32-
description={i18n.translate('xpack.uptime.snapshot.stats.upDescription', {
33-
defaultMessage: 'Up',
34-
})}
35-
textAlign="center"
36-
title="-"
37-
titleColor="secondary"
38-
/>
39-
</EuiFlexItem>
40-
<EuiFlexItem grow={false}>
41-
<EuiStat
42-
description={i18n.translate('xpack.uptime.snapshot.stats.downDescription', {
43-
defaultMessage: 'Down',
44-
})}
45-
textAlign="center"
46-
title="-"
47-
titleColor="danger"
48-
/>
49-
</EuiFlexItem>
50-
<EuiFlexItem grow={false}>
51-
<EuiStat
52-
description={i18n.translate('xpack.uptime.snapshot.stats.totalDescription', {
53-
defaultMessage: 'Total',
54-
})}
55-
textAlign="center"
56-
title="-"
57-
titleColor="subdued"
58-
/>
59-
</EuiFlexItem>
60-
</EuiFlexGroup>
61-
</EuiFlexItem>
62-
</EuiFlexGroup>
63-
</EuiPanel>
16+
<Fragment>
17+
<EuiTitle size="xs">
18+
<h5>
19+
<FormattedMessage
20+
id="xpack.uptime.snapshot.endpointStatusLoadingTitle"
21+
defaultMessage="Current status"
22+
/>
23+
</h5>
24+
</EuiTitle>
25+
<EuiPanel paddingSize="s" style={{ height: 170 }}>
26+
<EuiFlexGroup direction="column">
27+
<EuiFlexItem grow={false}>
28+
<EuiSpacer size="s" />
29+
</EuiFlexItem>
30+
<EuiFlexItem>
31+
<EuiFlexGroup justifyContent="spaceEvenly" gutterSize="s">
32+
<EuiFlexItem>
33+
<EuiStat
34+
description={i18n.translate('xpack.uptime.snapshot.stats.upDescription', {
35+
defaultMessage: 'Up',
36+
})}
37+
textAlign="center"
38+
title="-"
39+
titleColor="secondary"
40+
/>
41+
</EuiFlexItem>
42+
<EuiFlexItem>
43+
<EuiStat
44+
description={i18n.translate('xpack.uptime.snapshot.stats.downDescription', {
45+
defaultMessage: 'Down',
46+
})}
47+
textAlign="center"
48+
title="-"
49+
titleColor="danger"
50+
/>
51+
</EuiFlexItem>
52+
<EuiFlexItem>
53+
<EuiStat
54+
description={i18n.translate('xpack.uptime.snapshot.stats.totalDescription', {
55+
defaultMessage: 'Total',
56+
})}
57+
textAlign="center"
58+
title="-"
59+
titleColor="subdued"
60+
/>
61+
</EuiFlexItem>
62+
</EuiFlexGroup>
63+
</EuiFlexItem>
64+
</EuiFlexGroup>
65+
</EuiPanel>
66+
</Fragment>
6467
</EuiFlexItem>
6568
</EuiFlexGroup>
6669
);

0 commit comments

Comments
 (0)