Browse Source

Use icon instead of the word viewers

pull/2032/head
Gabe Kangas 4 years ago
parent
commit
f6eeee2463
No known key found for this signature in database
GPG Key ID: 9A56337728BC81EA
  1. 11
      web/components/ui/Statusbar/Statusbar.tsx

11
web/components/ui/Statusbar/Statusbar.tsx

@ -1,6 +1,7 @@ @@ -1,6 +1,7 @@
import formatDistanceToNow from 'date-fns/formatDistanceToNow';
import intervalToDuration from 'date-fns/intervalToDuration';
import { useEffect, useState } from 'react';
import { EyeOutlined } from '@ant-design/icons';
import s from './Statusbar.module.scss';
interface Props {
@ -35,13 +36,15 @@ export default function Statusbar(props: Props) { @@ -35,13 +36,15 @@ export default function Statusbar(props: Props) {
const { online, lastConnectTime, lastDisconnectTime, viewerCount } = props;
let onlineMessage = '';
let rightSideMessage = '';
let rightSideMessage: any;
if (online && lastConnectTime) {
const duration = makeDurationString(new Date(lastConnectTime));
onlineMessage = online ? `Live for ${duration}` : 'Offline';
rightSideMessage = `${viewerCount > 0 ? `${viewerCount}` : 'No'} ${
viewerCount === 1 ? 'viewer' : 'viewers'
}`;
rightSideMessage = (
<span>
<EyeOutlined /> {viewerCount}
</span>
);
} else {
onlineMessage = 'Offline';
if (lastDisconnectTime) {

Loading…
Cancel
Save