import React from 'react'; import { useSubscription } from '@apollo/client'; import { CONNECTION_STATUS_REPORT_SUBSCRIPTION } from '../queries'; import Service from '../service'; import Component from './component'; import useCurrentUser from '/imports/ui/core/hooks/useCurrentUser'; import { useGetStats } from '../../video-provider/video-provider-graphql/hooks'; const ConnectionStatusContainer = (props) => { const { data } = useSubscription(CONNECTION_STATUS_REPORT_SUBSCRIPTION); const connectionData = data ? Service.sortConnectionData(data.user_connectionStatusReport) : []; const { data: currentUser } = useCurrentUser((u) => ({ isModerator: u.isModerator })); const amIModerator = !!currentUser?.isModerator; const { isGridLayout, paginationsEnabled, viewParticipantsWebcams } = props; const getVideoStreamsStats = useGetStats( isGridLayout, paginationsEnabled, viewParticipantsWebcams, ); return ( ); }; export default ConnectionStatusContainer;