diff --git a/bigbluebutton-html5/imports/ui/components/presentation/presentation-uploader/component.jsx b/bigbluebutton-html5/imports/ui/components/presentation/presentation-uploader/component.jsx index c5d251cad3142a9dbe1bdf6c9e63a0f84979914a..add7bc014b92c7f46ad9696de93094b4a40da416 100755 --- a/bigbluebutton-html5/imports/ui/components/presentation/presentation-uploader/component.jsx +++ b/bigbluebutton-html5/imports/ui/components/presentation/presentation-uploader/component.jsx @@ -255,6 +255,15 @@ class PresentationUploader extends Component { const { isOpen, presentations: propPresentations } = this.props; const { presentations } = this.state; + if (prevProps.isOpen !== isOpen && isOpen) { + this.setState({ + presentations: { + ...propPresentations, + ...presentations, + }, + }); + } + // cleared local presetation state errors and set to presentations available on the server if (presentations.length === 0 && propPresentations.length > 1) { return this.setState({ presentations: propPresentations });