decord/source/modules/quests/native/openQuestCollectibleRewardModal.tsx
2026-08-08 06:10:11 +00:00

62 lines
2.7 KiB
TypeScript

// Module ID: 11182
// Function ID: 11183
// Name: QuestCollectibleRewardModalMessages
// Dependencies: [1903, 5161, 21, 4303, 712, 589, 10476, 10459, 4299, 1236, 7166, 10124, 2]
// Exports: openQuestCollectibleRewardModal
// Module 11182 (QuestCollectibleRewardModalMessages)
import mergeGuildAvatar from "mergeGuildAvatar";
import { QuestsExperimentLocations } from "QuestsExperimentLocations";
import jsxProd from "jsxProd";
import createCacheKey from "createCacheKey";
let c5;
let closure_6;
let error;
const require = arg1;
function QuestCollectibleRewardModalMessages(quest) {
quest = quest.quest;
const tmp = createCacheKey();
let obj = require(589) /* initialize */;
const items = [mergeGuildAvatar];
const stateFromStores = obj.useStateFromStores(items, () => currentUser.getCurrentUser());
let obj1 = require(10476) /* _getDefaultRewardName */;
const defaultRewardNameWithArticle = obj1.getDefaultRewardNameWithArticle(quest.config, stateFromStores);
obj = { children: null };
const claimedCollectibleRewardMessage = require(10459) /* useQuests */.useClaimedCollectibleRewardMessage(quest.config);
obj = { variant: "heading-xl/bold", style: tmp.title, children: null };
const intl = require(1236) /* getSystemLocale */.intl;
obj[2] = intl.format(require(1236) /* getSystemLocale */.t.YNaxMp, { itemName: defaultRewardNameWithArticle });
const items1 = [callback(require(4299) /* Text */.Text, obj), ];
obj1 = { variant: "text-md/medium", style: tmp.title, children: claimedCollectibleRewardMessage };
items1[1] = callback(require(4299) /* Text */.Text, obj1);
obj[0] = items1;
return callback2(closure_6, obj);
}
({ jsx: c5, Fragment: closure_6, jsxs: error } = jsxProd);
createCacheKey = { title: null };
createCacheKey = { textAlign: "center", marginHorizontal: require("Themes").space.PX_32 };
createCacheKey[0] = createCacheKey;
createCacheKey = createCacheKey.createStyles(createCacheKey);
const result = require("jsxProd").fileFinishedImporting("modules/quests/native/openQuestCollectibleRewardModal.tsx");
export const openQuestCollectibleRewardModal = function openQuestCollectibleRewardModal(onSuccess) {
let product;
let require;
({ quest: require, product } = onSuccess);
let obj = require(7166) /* getQuestLogger */;
obj = { location: QuestsExperimentLocations.QUEST_HOME_MOBILE };
const questLogger = obj.getQuestLogger(obj);
if (null != product) {
obj = { product: null, renderMessages: null, onSuccess: null };
obj[0] = product;
obj[1] = function renderMessages() {
return outer1_5(outer1_9, { quest: closure_0 });
};
obj[2] = onSuccess.onSuccess;
importDefault(10124).open(obj);
const obj4 = importDefault(10124);
} else {
questLogger.warn("Product is null");
}
};