decord/source/modules/quests/native/openQuestCollectibleRewardModal.tsx
2026-07-21 22:01:30 +00:00

57 lines
2.4 KiB
TypeScript

// Module ID: 10925
// Function ID: 84949
// Name: QuestCollectibleRewardModalMessages
// Dependencies: []
// Exports: openQuestCollectibleRewardModal
// Module 10925 (QuestCollectibleRewardModalMessages)
function QuestCollectibleRewardModalMessages(quest) {
quest = quest.quest;
const tmp = callback3();
let obj = arg1(dependencyMap[5]);
const items = [closure_3];
const stateFromStores = obj.useStateFromStores(items, () => currentUser.getCurrentUser());
let obj1 = arg1(dependencyMap[6]);
const defaultRewardNameWithArticle = obj1.getDefaultRewardNameWithArticle(quest.config, stateFromStores);
obj = {};
const claimedCollectibleRewardMessage = arg1(dependencyMap[7]).useClaimedCollectibleRewardMessage(quest.config);
obj = { variant: "heading-xl/bold", style: tmp.title };
const intl = arg1(dependencyMap[9]).intl;
obj.children = intl.format(arg1(dependencyMap[9]).t.YNaxMp, { itemName: defaultRewardNameWithArticle });
const items1 = [callback(arg1(dependencyMap[8]).Text, obj), ];
obj1 = { variant: "text-md/medium", style: tmp.title, children: claimedCollectibleRewardMessage };
items1[1] = callback(arg1(dependencyMap[8]).Text, obj1);
obj.children = items1;
return callback2(closure_6, obj);
}
let closure_3 = importDefault(dependencyMap[0]);
const QuestsExperimentLocations = arg1(dependencyMap[1]).QuestsExperimentLocations;
({ jsx: closure_5, Fragment: closure_6, jsxs: closure_7 } = arg1(dependencyMap[2]));
let obj = arg1(dependencyMap[3]);
obj = {};
obj = { textAlign: "center", marginHorizontal: importDefault(dependencyMap[4]).space.PX_32 };
obj.title = obj;
let closure_8 = obj.createStyles(obj);
const tmp2 = arg1(dependencyMap[2]);
const result = arg1(dependencyMap[12]).fileFinishedImporting("modules/quests/native/openQuestCollectibleRewardModal.tsx");
export const openQuestCollectibleRewardModal = function openQuestCollectibleRewardModal(onSuccess) {
let product;
({ quest: closure_0, product } = onSuccess);
let obj = arg1(dependencyMap[10]);
obj = { location: QuestsExperimentLocations.QUEST_HOME_MOBILE };
const questLogger = obj.getQuestLogger(obj);
if (null != product) {
obj = {
product,
renderMessages() {
return callback(closure_9, { quest: closure_0 });
},
onSuccess: onSuccess.onSuccess
};
importDefault(dependencyMap[11]).open(obj);
const obj4 = importDefault(dependencyMap[11]);
} else {
questLogger.warn("Product is null");
}
};