import React from 'react'; import { createContainer } from 'meteor/react-meteor-data'; import { withModalMounter } from '/imports/ui/components/modal/service'; import { injectIntl, defineMessages } from 'react-intl'; import PropTypes from 'prop-types'; import Service from './service'; import Audio from './component'; import AudioModalContainer from './audio-modal/container'; const propTypes = { children: PropTypes.element, }; const defaultProps = { children: null, }; const intlMessages = defineMessages({ joinedAudio: { id: 'app.audioManager.joinedAudio', description: 'Joined audio toast message', }, joinedEcho: { id: 'app.audioManager.joinedEcho', description: 'Joined echo test toast message', }, leftAudio: { id: 'app.audioManager.leftAudio', description: 'Left audio toast message', }, genericError: { id: 'app.audioManager.genericError', description: 'Generic error messsage', }, connectionError: { id: 'app.audioManager.connectionError', description: 'Connection error messsage', }, requestTimeout: { id: 'app.audioManager.requestTimeout', description: 'Request timeout error messsage', }, invalidTarget: { id: 'app.audioManager.invalidTarget', description: 'Invalid target error messsage', }, mediaError: { id: 'app.audioManager.mediaError', description: 'Media error messsage', }, }); const AudioContainer = props =>