import React from 'react'; import { createContainer } from 'meteor/react-meteor-data'; import { makeCall } from '/imports/ui/services/api'; import VoiceUsers from '/imports/api/2.0/voice-users'; import Auth from '/imports/ui/services/auth/index'; import MuteAudio from './component'; const MuteAudioContainer = props => (); export default createContainer(() => { const userId = Auth.userID; const voiceUser = VoiceUsers.findOne({ intId: userId }); const { muted, joined, talking } = voiceUser; let callback = () => { }; if (joined && !muted) { callback = () => makeCall('muteUser', userId); } if (joined && muted) { callback = () => makeCall('unmuteUser', userId); } const data = { joined, muted, callback, talking, }; return data; }, MuteAudioContainer);