File tree Expand file tree Collapse file tree 1 file changed +15
-14
lines changed
src/components/UptimeViewer Expand file tree Collapse file tree 1 file changed +15
-14
lines changed Original file line number Diff line number Diff line change 1+ import React from 'react' ;
2+
13import { DefinitionList } from '@gravity-ui/uikit' ;
24
35import { EMPTY_DATA_PLACEHOLDER } from '../../utils/constants' ;
@@ -17,33 +19,32 @@ interface NodeUptimeProps {
1719
1820export function NodeUptime ( { StartTime, DisconnectTime} : NodeUptimeProps ) {
1921 let uptime : string | undefined ;
22+ let content : React . ReactNode = null ;
2023
2124 if ( DisconnectTime ) {
2225 uptime = getDowntimeFromDateFormatted ( DisconnectTime ) ;
26+ content = (
27+ < DefinitionList . Item key = { 'DisconnectTime' } name = { i18n ( 'disconnect-time' ) } >
28+ { formatDateTime ( DisconnectTime , { withTimeZone : true } ) }
29+ </ DefinitionList . Item >
30+ ) ;
2331 } else if ( StartTime ) {
2432 uptime = getUptimeFromDateFormatted ( StartTime ) ;
33+ content = (
34+ < DefinitionList . Item key = { 'StartTime' } name = { i18n ( 'start-time' ) } >
35+ { formatDateTime ( StartTime , { withTimeZone : true } ) }
36+ </ DefinitionList . Item >
37+ ) ;
2538 }
2639
2740 if ( ! uptime ) {
2841 return EMPTY_DATA_PLACEHOLDER ;
2942 }
43+
3044 return (
3145 < CellWithPopover
3246 placement = { [ 'top' , 'auto' ] }
33- content = {
34- < DefinitionList responsive >
35- { StartTime ? (
36- < DefinitionList . Item key = { 'StartTime' } name = { i18n ( 'start-time' ) } >
37- { formatDateTime ( StartTime , { withTimeZone : true } ) }
38- </ DefinitionList . Item >
39- ) : null }
40- { DisconnectTime ? (
41- < DefinitionList . Item key = { 'DisconnectTime' } name = { i18n ( 'disconnect-time' ) } >
42- { formatDateTime ( DisconnectTime , { withTimeZone : true } ) }
43- </ DefinitionList . Item >
44- ) : null }
45- </ DefinitionList >
46- }
47+ content = { < DefinitionList responsive > { content } </ DefinitionList > }
4748 >
4849 { uptime }
4950 </ CellWithPopover >
You can’t perform that action at this time.
0 commit comments