77 lines
3.2 KiB
TypeScript
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");
|
|
}
|
|
};
|