import React from 'react'; import { useRecoilValue } from 'recoil'; import { clientConfigStateAtom, ClientConfigStore, isOnlineSelector, serverStatusState, } from '../../../components/stores/ClientConfigStore'; import { OfflineBanner } from '../../../components/ui/OfflineBanner/OfflineBanner'; import { Statusbar } from '../../../components/ui/Statusbar/Statusbar'; import { OwncastPlayer } from '../../../components/video/OwncastPlayer/OwncastPlayer'; import { ClientConfig } from '../../../interfaces/client-config.model'; import { ServerStatus } from '../../../interfaces/server-status.model'; export default function VideoEmbed() { const status = useRecoilValue(serverStatusState); const clientConfig = useRecoilValue(clientConfigStateAtom); const { name } = clientConfig; const { offlineMessage } = clientConfig; const { viewerCount, lastConnectTime, lastDisconnectTime } = status; const online = useRecoilValue(isOnlineSelector); return ( <>
{online && } {!online && ( )} {online && ( )}
); }