From eec6a270c5b2c7c93891dee1f9b49cfd351f7cff Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sa=C3=BAl=20Ibarra=20Corretg=C3=A9?= <s@saghul.net> Date: Sun, 23 Sep 2018 10:29:25 +0200 Subject: [PATCH] Don't mark the conference as loaded early Wait until the joined event. --- .../conference/components/Conference.js | 20 ++++--------------- 1 file changed, 4 insertions(+), 16 deletions(-) diff --git a/app/features/conference/components/Conference.js b/app/features/conference/components/Conference.js index bd35aa3..421f04c 100644 --- a/app/features/conference/components/Conference.js +++ b/app/features/conference/components/Conference.js @@ -109,8 +109,6 @@ class Conference extends Component<Props, State> { }; this._ref = React.createRef(); - - this._onIframeLoad = this._onIframeLoad.bind(this); } /** @@ -235,7 +233,6 @@ class Conference extends Component<Props, State> { this._api = new JitsiMeetExternalAPI(host, { configOverwrite, - onload: this._onIframeLoad, parentNode, roomName: this._conference.room }); @@ -286,19 +283,6 @@ class Conference extends Component<Props, State> { } } - _onIframeLoad: (*) => void; - - /** - * Sets state of loading to false when iframe has completely loaded. - * - * @returns {void} - */ - _onIframeLoad() { - this.setState({ - isLoading: false - }); - } - /** * Saves conference info on joining it. * @@ -307,6 +291,10 @@ class Conference extends Component<Props, State> { * @returns {void} */ _onVideoConferenceJoined(conferenceInfo: Object) { + this.setState({ + isLoading: false + }); + setupDragAreas(this._api.getIFrame()); this._setAvatarURL(this.props._avatarURL); -- GitLab