bigbluebutton-Github/bigbluebutton-html5/imports/ui/components/deskshare/container.jsx
2017-02-23 19:05:53 +00:00

30 lines
715 B
JavaScript
Executable File

import React from 'react';
import {isVideoBroadcasting, presenterDeskshareHasEnded, presenterDeskshareHasStarted} from './service';
import { createContainer } from 'meteor/react-meteor-data';
import DeskshareComponent from './component';
class DeskshareContainer extends React.Component {
render() {
if (this.props.isVideoBroadcasting()) {
return <DeskshareComponent {...this.props} />;
} else {
return null;
}
}
componentWillUnmount() {
this.props.presenterDeskshareHasEnded();
}
}
export default createContainer(() => {
const data = {
isVideoBroadcasting,
presenterDeskshareHasStarted,
presenterDeskshareHasEnded,
};
return data;
}, DeskshareContainer);