bigbluebutton-Github/bigbluebutton-html5/imports/ui/components/screenshare/container.jsx

26 lines
664 B
JavaScript
Executable File

import React from 'react';
import { createContainer } from 'meteor/react-meteor-data';
import { isVideoBroadcasting, presenterScreenshareHasEnded,
presenterScreenshareHasStarted } from './service';
import ScreenshareComponent from './component';
class ScreenshareContainer extends React.Component {
render() {
if (this.props.isVideoBroadcasting()) {
return <ScreenshareComponent {...this.props} />;
}
}
componentWillUnmount() {
this.props.presenterScreenshareHasEnded();
}
}
export default createContainer(() => ({
isVideoBroadcasting,
presenterScreenshareHasStarted,
presenterScreenshareHasEnded,
}), ScreenshareContainer);