Skip to content

Commit 1c003f5

Browse files
authored
🐛 [Frontend] Fix: Cached promises (#7595)
1 parent c490124 commit 1c003f5

File tree

1 file changed

+4
-2
lines changed
  • services/static-webserver/client/source/class/osparc/store

1 file changed

+4
-2
lines changed

services/static-webserver/client/source/class/osparc/store/Services.js

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -131,15 +131,17 @@ qx.Class.define("osparc.store.Services", {
131131
this.__addTSRInfo(service);
132132
this.__addExtraTypeInfo(service);
133133
this.__addServiceToCache(service);
134-
delete this.__servicesPromisesCached[key][version];
134+
// Resolve the promise locally before deleting it
135135
resolve(service);
136+
// Remove the promise from the cache
137+
delete this.__servicesPromisesCached[key][version];
136138
})
137139
.catch(err => {
138140
// store it in cache to avoid asking again
139141
this.__addToCache(key, version, null);
140142
delete this.__servicesPromisesCached[key][version];
141143
console.error(err);
142-
reject();
144+
reject(err);
143145
});
144146
});
145147
},

0 commit comments

Comments
 (0)