Skip to content

Commit 977e565

Browse files
committed
initPromises
1 parent 35c31eb commit 977e565

File tree

1 file changed

+14
-3
lines changed

1 file changed

+14
-3
lines changed

services/static-webserver/client/source/class/osparc/dashboard/ResourceDetails.js

Lines changed: 14 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -24,18 +24,29 @@ qx.Class.define("osparc.dashboard.ResourceDetails", {
2424
this.__resourceData = resourceData;
2525

2626
this.__resourceModel = null;
27+
const initPromises = [];
2728
switch (resourceData["resourceType"]) {
2829
case "study":
29-
case "template":
30+
case "template": {
3031
this.__resourceModel = new osparc.data.model.Study(resourceData);
32+
const params = {
33+
url: {
34+
"studyId": this.__resourceData["uuid"]
35+
}
36+
};
37+
initPromises.push(osparc.data.Resources.fetch("studies", "getOne", params))
3138
break;
32-
case "service":
39+
}
40+
case "service": {
3341
this.__resourceModel = new osparc.data.model.Service(resourceData);
42+
initPromises.push(osparc.store.Services.getService(this.__resourceData["key"], this.__resourceData["version"]))
3443
break;
44+
}
3545
}
3646
this.__resourceModel["resourceType"] = resourceData["resourceType"];
3747

38-
this.__addPages();
48+
Promise.all(initPromises)
49+
.then(() => this.__addPages());
3950
},
4051

4152
events: {

0 commit comments

Comments
 (0)