// 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"); } };