seconds to hh:mm:ss format

This commit is contained in:
Irtiza-h30
2020-07-29 16:36:26 -04:00
parent 0a1c19c87e
commit 2e9dd99f3a

View File

@@ -1,9 +1,10 @@
import React, { useEffect, useContext } from 'react';
import PropTypes from 'prop-types';
import moment from 'moment';
import { useLazyQuery } from '@apollo/react-hooks';
import { Alert } from 'antd';
import { floor, padStart } from 'lodash';
import { NetworkTable, Loading } from '@tip-wlan/wlan-cloud-ui-library';
import UserContext from 'contexts/UserContext';
import { FILTER_EQUIPMENT } from 'graphql/queries';
import styles from './index.module.scss';
@@ -22,6 +23,13 @@ const renderTableCell = tabCell => {
return tabCell;
};
const durationToString = duration =>
`${floor(duration.asHours())}h ${padStart(duration.minutes(), 2, 0)}m ${padStart(
duration.seconds(),
2,
0
)}s`;
const accessPointsTableColumns = [
{
title: 'NAME',
@@ -61,7 +69,7 @@ const accessPointsTableColumns = [
{
title: 'UP TIME',
dataIndex: ['status', 'osPerformance', 'details', 'uptimeInSeconds'],
render: renderTableCell,
render: upTimeInSeconds => durationToString(moment.duration(upTimeInSeconds, 'seconds')),
},
{
title: 'PROFILE',