@@ -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