decord/beta/source/modules/quests/native/openQuestCollectibleRewardModal.tsx
2026-10-01 14:13:23 +00:00

77 lines
3.2 KiB
TypeScript

// Module ID: 10762
// Function ID: 10763
// Name: openQuestCollectibleRewardModal
// Dependencies: [1372, 5756, 21, 4836, 576, 504, 10694, 10681, 4832, 1115, 7122, 10542, 2]
// Exports: openQuestCollectibleRewardModal
// Module 10762 (openQuestCollectibleRewardModal)
import get_initialized from "get initialized" /* 504 */;
import nativeDefault from "native" /* 576 */;
import intl2 from "intl" /* 1115 */;
import Text_Text from "Text/Text" /* 4832 */;
import QuestConstants from "QuestConstants" /* 5756 */;
import getQuestLogger from "getQuestLogger" /* 7122 */;
import ProductPurchaseSuccessActionCreatorsDefault from "ProductPurchaseSuccessActionCreators" /* 10542 */;
import hooks_QuestHooks from "hooks/QuestHooks" /* 10681 */;
import QuestRewardUtils from "QuestRewardUtils" /* 10694 */;
import UserStore from "UserStore" /* 1372 */;
import Fragment from "Fragment" /* 21 */;
import createStyles from "createStyles" /* 4836 */;
import size from "module_2" /* 2 */;
let hasOwnProperty;
let metroImportDefault;
let metroRequire;
let obj2;
function QuestCollectibleRewardModalMessages(quest) {
let currentUser;
let intl;
let items1;
quest = quest.quest;
const tmp = closure_8();
const items = [UserStore];
const obj = get_initialized;
const stateFromStores = obj.useStateFromStores(items, () => currentUser.getCurrentUser());
const obj2 = QuestRewardUtils;
const defaultRewardNameWithArticle = obj2.getDefaultRewardNameWithArticle(quest.config, stateFromStores);
const obj4 = { children: items1 };
const obj3 = hooks_QuestHooks;
const claimedCollectibleRewardMessage = obj3.useClaimedCollectibleRewardMessage(quest.config);
const obj5 = { variant: "heading-xl/bold", style: tmp.title, children: intl.format(intl2.t.YNaxMp, { itemName: defaultRewardNameWithArticle }) };
const Text = Text_Text.Text;
intl = intl2.intl;
items1 = [hasOwnProperty(Text, obj5), ];
const obj6 = { variant: "text-md/medium", style: tmp.title, children: claimedCollectibleRewardMessage };
items1[1] = hasOwnProperty(Text_Text.Text, obj6);
return metroImportDefault(metroRequire, obj4);
}
const QuestsExperimentLocations = QuestConstants.QuestsExperimentLocations;
({ jsx: hasOwnProperty, Fragment: metroRequire, jsxs: metroImportDefault } = Fragment);
let obj = { title: obj2 };
obj2 = { textAlign: "center", marginHorizontal: nativeDefault.space.PX_32 };
let closure_8 = createStyles.createStyles(obj);
const result = size.fileFinishedImporting("modules/quests/native/openQuestCollectibleRewardModal.tsx");
export const openQuestCollectibleRewardModal = function openQuestCollectibleRewardModal(onSuccess) {
let product;
let quest;
({ quest: require, product } = onSuccess);
onSuccess = onSuccess.onSuccess;
let obj = getQuestLogger;
const obj2 = { location: QuestsExperimentLocations.QUEST_HOME_MOBILE };
const questLogger = obj.getQuestLogger(obj2);
if (null != product) {
const obj3 = {
product,
renderMessages() {
const obj = { quest: require };
return hasOwnProperty(QuestCollectibleRewardModalMessages, obj);
},
onSuccess
};
const obj4 = ProductPurchaseSuccessActionCreatorsDefault;
obj4.open(obj3);
} else {
questLogger.warn("Product is null");
}
};