bigbluebutton-Github/bigbluebutton-html5/imports/ui/components/deskshare/container.jsx
2017-06-02 19:25:02 +00:00

30 lines
688 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} />;
}
}
componentWillUnmount() {
this.props.presenterDeskshareHasEnded();
}
}
export default createContainer(() => {
const data = {
isVideoBroadcasting,
presenterDeskshareHasStarted,
presenterDeskshareHasEnded,
};
return data;
}, DeskshareContainer);