151 lines
3.9 KiB
TypeScript
151 lines
3.9 KiB
TypeScript
// Module ID: 7280
|
|
// Function ID: 7281
|
|
// Name: CollectiblesPurchaseStore
|
|
// Dependencies: [12, 504, 584, 2]
|
|
|
|
// Module 7280 (CollectiblesPurchaseStore)
|
|
import _mod12 from "module_12" /* 12 */;
|
|
import get_initializedDefault from "get initialized" /* 504 */;
|
|
import DispatcherDefault from "Dispatcher" /* 584 */;
|
|
import size from "module_2" /* 2 */;
|
|
|
|
let closure_3;
|
|
|
|
let map = new Map();
|
|
const _false = map;
|
|
let c4 = false;
|
|
let c5;
|
|
let c6;
|
|
let c7;
|
|
let c8 = false;
|
|
const Store = get_initializedDefault.Store;
|
|
class CollectiblesPurchaseStore extends Store {
|
|
getPurchase(skuId) {
|
|
let value;
|
|
if (null != skuId) {
|
|
value = closure_3.get(skuId);
|
|
}
|
|
return value;
|
|
}
|
|
getPurchases(arr) {
|
|
const mapped = arr.map((item) => closure_1_3.get(item));
|
|
return mapped.filter((item) => null != item);
|
|
}
|
|
}
|
|
const prototype = CollectiblesPurchaseStore.prototype;
|
|
Object.defineProperty(prototype, "isFetching", {
|
|
get: function isFetching() {
|
|
return c4;
|
|
},
|
|
set: undefined
|
|
});
|
|
Object.defineProperty(prototype, "isClaiming", {
|
|
get: function isClaiming() {
|
|
return c5;
|
|
},
|
|
set: undefined
|
|
});
|
|
Object.defineProperty(prototype, "purchases", {
|
|
get: function purchases() {
|
|
return closure_3;
|
|
},
|
|
set: undefined
|
|
});
|
|
Object.defineProperty(prototype, "fetchError", {
|
|
get: function fetchError() {
|
|
return c6;
|
|
},
|
|
set: undefined
|
|
});
|
|
Object.defineProperty(prototype, "claimError", {
|
|
get: function claimError() {
|
|
return c7;
|
|
},
|
|
set: undefined
|
|
});
|
|
Object.defineProperty(prototype, "hasPreviouslyFetched", {
|
|
get: function hasPreviouslyFetched() {
|
|
return c8;
|
|
},
|
|
set: undefined
|
|
});
|
|
CollectiblesPurchaseStore.displayName = "CollectiblesPurchaseStore";
|
|
const obj = {
|
|
COLLECTIBLES_PURCHASES_FETCH: function handlePurchasesFetch() {
|
|
c4 = true;
|
|
c6 = undefined;
|
|
},
|
|
COLLECTIBLES_PURCHASES_FETCH_SUCCESS: function handlePurchasesFetchSuccess(purchases) {
|
|
if (0 === purchases.purchases.length) {
|
|
closure_3 = map;
|
|
} else {
|
|
const isEqual = _mod12.isEqual;
|
|
let items = [];
|
|
_mod12;
|
|
HermesBuiltin.arraySpread(items, closure_3.values(), 0);
|
|
if (!isEqual(items, purchases.purchases)) {
|
|
const _Map = Map;
|
|
purchases = purchases.purchases;
|
|
const self = this;
|
|
const self2 = this;
|
|
map = new Map(purchases.map((skuId) => {
|
|
const items = [skuId.skuId, skuId];
|
|
return items;
|
|
}));
|
|
closure_3 = map;
|
|
}
|
|
}
|
|
c8 = true;
|
|
c4 = false;
|
|
c6 = undefined;
|
|
},
|
|
COLLECTIBLES_PURCHASES_FETCH_FAILURE: function handlePurchasesFetchFailure(error) {
|
|
closure_3 = map;
|
|
c4 = false;
|
|
error = error.error;
|
|
c8 = true;
|
|
},
|
|
COLLECTIBLES_CLAIM: function handleClaim(skuId) {
|
|
skuId = skuId.skuId;
|
|
c7 = undefined;
|
|
},
|
|
COLLECTIBLES_CLAIM_SUCCESS: function handleClaimSuccess(purchases) {
|
|
if (null != purchases.purchases) {
|
|
if (0 !== purchases.purchases.length) {
|
|
const isEqual = _mod12.isEqual;
|
|
let items = [];
|
|
_mod12;
|
|
HermesBuiltin.arraySpread(items, closure_3.values(), 0);
|
|
if (!isEqual(items, purchases.purchases)) {
|
|
const _Map = Map;
|
|
purchases = purchases.purchases;
|
|
const self = this;
|
|
const self2 = this;
|
|
map = new Map(purchases.map((skuId) => {
|
|
const items = [skuId.skuId, skuId];
|
|
return items;
|
|
}));
|
|
closure_3 = map;
|
|
}
|
|
}
|
|
c5 = undefined;
|
|
c7 = undefined;
|
|
}
|
|
closure_3 = map;
|
|
},
|
|
COLLECTIBLES_CLAIM_FAILURE: function handleClaimFailure(arg0) {
|
|
({ skuId: c5, error: c7 } = arg0);
|
|
},
|
|
LOGOUT: function handleLogout() {
|
|
closure_3 = map;
|
|
c4 = false;
|
|
c5 = undefined;
|
|
c6 = undefined;
|
|
c7 = undefined;
|
|
c8 = false;
|
|
}
|
|
};
|
|
const collectiblesPurchaseStore = new CollectiblesPurchaseStore(DispatcherDefault, obj);
|
|
const result = size.fileFinishedImporting("modules/collectibles/CollectiblesPurchaseStore.tsx");
|
|
|
|
export default collectiblesPurchaseStore;
|