decord/beta/source/modules/quests/native/openQuestCollectibleRewardModal.tsx
github-actions 9b6fea255e chore: update source for beta 346.12
Skipped 1 file(s) >100MB (GitHub limit): source/__polyfill/04xxx/module_4821.js (118.4 MB)
2026-09-18 19:45:33 +00:00

58 lines
2.7 KiB
TypeScript

// Module ID: 11920
// Function ID: 11921
// Name: openQuestCollectibleRewardModal
// Dependencies: [1371, 5525, 21, 4636, 576, 504, 11427, 11620, 4632, 1114, 7811, 11215, 2]
// Exports: openQuestCollectibleRewardModal
// Module 11920 (openQuestCollectibleRewardModal)
import initialize from "initialize" /* 504 */;
import nativeDefault from "native" /* 576 */;
import util from "util" /* 1114 */;
import Text_Text from "Text/Text" /* 4632 */;
import getQuestLogger from "getQuestLogger" /* 7811 */;
import ProductPurchaseSuccessActionCreatorsDefault from "ProductPurchaseSuccessActionCreators" /* 11215 */;
import QuestRewardUtils from "QuestRewardUtils" /* 11427 */;
import hooks_QuestHooks from "hooks/QuestHooks" /* 11620 */;
import UserStore from "UserStore" /* 1371 */;
require = fn;
function QuestCollectibleRewardModalMessages(quest) {
quest = quest.quest;
const tmp = closure_8();
const items = [UserStore];
const stateFromStores = initialize.useStateFromStores(items, () => currentUser.getCurrentUser());
const defaultRewardNameWithArticle = QuestRewardUtils.getDefaultRewardNameWithArticle(quest.config, stateFromStores);
const obj4 = { children: null };
const claimedCollectibleRewardMessage = hooks_QuestHooks.useClaimedCollectibleRewardMessage(quest.config);
const obj5 = { variant: "heading-xl/bold", style: tmp.title, children: null };
const intl = util.intl;
obj5.children = intl.format(util.t.YNaxMp, { itemName: defaultRewardNameWithArticle });
const items1 = [hasOwnProperty(Text_Text.Text, obj5), hasOwnProperty(Text_Text.Text, { variant: "text-md/medium", style: tmp.title, children: claimedCollectibleRewardMessage })];
obj4.children = items1;
return React5(timestampProducer, obj4);
}
const QuestsExperimentLocations = fn(5525).QuestsExperimentLocations;
const jsxProd = fn(21);
({ jsx: hasOwnProperty, Fragment: metroRequire, jsxs: closure_7 } = jsxProd);
const createStyles = fn(4636);
let obj2 = { title: { textAlign: "center", marginHorizontal: nativeDefault.space.PX_32 } };
let closure_8 = createStyles.createStyles(obj2);
const size = fn(2);
const result = size.fileFinishedImporting("modules/quests/native/openQuestCollectibleRewardModal.tsx");
export const openQuestCollectibleRewardModal = function openQuestCollectibleRewardModal(onSuccess) {
({ quest: require, product } = onSuccess);
const questLogger = getQuestLogger.getQuestLogger({ location: QuestsExperimentLocations.QUEST_HOME_MOBILE });
if (null != product) {
const obj3 = {
product,
renderMessages() {
return hasOwnProperty(QuestCollectibleRewardModalMessages, { quest });
},
onSuccess: onSuccess.onSuccess
};
ProductPurchaseSuccessActionCreatorsDefault.open(obj3);
} else {
questLogger.warn("Product is null");
}
};