Skip to content

Commit 3d00fde

Browse files
committed
wait for appConnected
1 parent 319cdf2 commit 3d00fde

File tree

1 file changed

+16
-4
lines changed

1 file changed

+16
-4
lines changed

services/static-webserver/client/source/class/osparc/Application.js

Lines changed: 16 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -514,11 +514,23 @@ qx.Class.define("osparc.Application", {
514514
.catch(err => console.error(err));
515515
},
516516

517-
__loadNodeViewerPage: async function(studyId, viewerNodeId) {
517+
__loadNodeViewerPage: function(studyId, viewerNodeId) {
518+
const loadViewerPage = () => {
519+
const mainPage = new osparc.viewer.MainPage(studyId, viewerNodeId);
520+
this.__mainPage = mainPage;
521+
this.__loadView(mainPage);
522+
}
518523
this.__connectWebSocket();
519-
const mainPage = new osparc.viewer.MainPage(studyId, viewerNodeId);
520-
this.__mainPage = mainPage;
521-
this.__loadView(mainPage);
524+
525+
if (osparc.WatchDog.getInstance().isAppConnected()) {
526+
loadViewerPage();
527+
} else {
528+
osparc.WatchDog.getInstance().addListener("changeAppConnected", e => {
529+
if (e.getData()) {
530+
loadViewerPage();
531+
}
532+
}, this);
533+
}
522534
},
523535

524536
__loadView: function(view, opts, clearUrl=true) {

0 commit comments

Comments
 (0)