decord/alpha/source/modules/collectibles/native/useHandleClaim.tsx
github-actions c6aa9eb120 chore: update source for alpha 349.3
Skipped 1 file(s) >100MB (GitHub limit): source/__polyfill/05xxx/module_5030.js (118.4 MB)
2026-10-01 06:55:13 +00:00

46 lines
1.6 KiB
TypeScript

// Module ID: 12939
// Function ID: 12940
// Name: useHandleClaim
// Dependencies: [5, 19, 7149, 4809, 10742, 4557, 1115, 2]
// Exports: useHandleClaim
// Module 12939 (useHandleClaim)
import asyncGeneratorStep from "asyncGeneratorStep" /* 5 */;
import noop from "module_19" /* 19 */;
let require = fn;
const size = fn(2);
const result = size.fileFinishedImporting("modules/collectibles/native/useHandleClaim.tsx");
export const useHandleClaim = function useHandleClaim(product) {
product = product.product;
require = product;
const stageCollectibleChangeForEditProfile = product.stageCollectibleChangeForEditProfile;
const obj = { handleClaim: null };
const items = [product, stageCollectibleChangeForEditProfile];
obj.handleClaim = noop.useCallback(asyncGeneratorStep(async () => {
await tmp3(tmp20[2]).claimPremiumCollectiblesProduct(product.skuId);
if (1 === tmp7) {
c3 = 0;
const obj7 = { key: "collectible shop claim error", content: null };
const intl = tmp3(tmp20[6]).intl;
obj7.content = intl.string(tmp3(tmp20[6]).t.CKsXk3);
v2(tmp20[5]).open(obj7);
c4 = 3;
v2(tmp20[5]);
} else if (arg0 === 1) {
c4 = 3;
throw arg1;
} else if (arg0 !== 2) {
v2(tmp20[3]).hideAllActionSheets();
v2(tmp20[3]);
v2(tmp20[4]).open({ product: closure_128_0, useCategoryImage: true, stageCollectibleChangeForEditProfile: closure_128_1 });
v2(tmp20[4]);
const collectiblesPurchases = tmp3(tmp20[2]).fetchCollectiblesPurchases();
c3 = 0;
tmp3(tmp20[2]);
}
return arg1;
}), items);
return obj;
};