Skip to content

Commit 7109e1e

Browse files
committed
licensedItems cache
1 parent 5205209 commit 7109e1e

File tree

1 file changed

+5
-7
lines changed

1 file changed

+5
-7
lines changed

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

Lines changed: 5 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -22,8 +22,7 @@ qx.Class.define("osparc.store.LicensedItems", {
2222
construct: function() {
2323
this.base(arguments);
2424

25-
this.__licensedItems = null;
26-
this.__cachedLicensedItems = {};
25+
this.__licensedItems = {};
2726
},
2827

2928
statics: {
@@ -52,23 +51,22 @@ qx.Class.define("osparc.store.LicensedItems", {
5251

5352
members: {
5453
__licensedItems: null,
55-
__cachedLicensedItems: null,
5654

5755
getLicensedItems: function() {
58-
if (this.__cachedLicensedItems.length) {
59-
return new Promise(resolve => resolve(this.__cachedLicensedItems));
56+
if (Object.keys(this.__licensedItems).length) {
57+
return new Promise(resolve => resolve(this.__licensedItems));
6058
}
6159

6260
return osparc.data.Resources.getInstance().getAllPages("licensedItems")
6361
.then(licensedItemsData => {
6462
licensedItemsData.forEach(licensedItemData => this.__addLicensedItemsToCache(licensedItemData));
65-
return this.__cachedLicensedItems;
63+
return this.__licensedItems;
6664
});
6765
},
6866

6967
__addLicensedItemsToCache: function(licensedItemData) {
7068
const licensedItem = new osparc.data.model.LicensedItem(licensedItemData);
71-
this.__cachedLicensedItems[licensedItem.getLicensedItemId()] = licensedItem;
69+
this.__licensedItems[licensedItem.getLicensedItemId()] = licensedItem;
7270
},
7371

7472
getPurchasedLicensedItems: function(walletId, urlParams, options = {}) {

0 commit comments

Comments
 (0)