Skipped 1 file(s) >100MB (GitHub limit): source/__polyfill/04xxx/module_4825.js (118.4 MB)
151 lines
7.2 KiB
TypeScript
151 lines
7.2 KiB
TypeScript
// Module ID: 15832
|
|
// Function ID: 15833
|
|
// Name: BalanceWidgetMenu
|
|
// Dependencies: [19, 1074, 1076, 1955, 5532, 21, 5693, 4636, 1115, 10774, 1944, 1241, 11918, 5535, 15833, 9005, 4607, 11262, 1897, 7296, 7655, 11261, 4460, 5078, 2]
|
|
// Exports: default
|
|
|
|
// Module 15832 (BalanceWidgetMenu)
|
|
import util from "util" /* 1115 */;
|
|
import AnalyticsUtilsDefault from "AnalyticsUtils" /* 1241 */;
|
|
import dismissible_content from "dismissible_content" /* 1944 */;
|
|
import DismissibleContentUnsafeUtils from "DismissibleContentUnsafeUtils" /* 4460 */;
|
|
import ActionSheetActionCreatorsDefault from "ActionSheetActionCreators" /* 4607 */;
|
|
import Text_Text from "Text/Text" /* 4636 */;
|
|
import QuestTypes from "QuestTypes" /* 5535 */;
|
|
import TableRow from "TableRow" /* 5693 */;
|
|
import AnalyticsLocationDefault from "AnalyticsLocation" /* 7296 */;
|
|
import _mod9005 from "module_9005" /* 9005 */;
|
|
import SelectedDismissibleContentDefault from "SelectedDismissibleContent" /* 10774 */;
|
|
import BalanceWidgetPillButtonDefault from "BalanceWidgetPillButton" /* 11261 */;
|
|
import QuestUtils from "QuestUtils" /* 11918 */;
|
|
import noop from "module_19" /* 19 */;
|
|
|
|
require = fn;
|
|
function OrbsBalanceRow(isBusy) {
|
|
let flag = isBusy.isBusy;
|
|
({ onPress, accessibilityLabel, trailing } = isBusy);
|
|
if (flag === undefined) {
|
|
flag = false;
|
|
}
|
|
const obj = { label: null, accessibilityLabel: null, accessibilityState: null, onPress: null, trailing: null, start: true, end: true };
|
|
const obj2 = { variant: "text-sm/semibold", color: "text-default", children: null };
|
|
const intl = util.intl;
|
|
obj2.children = intl.string(util.t.gGtZpz);
|
|
obj.label = jsx(Text_Text.Text, { variant: "text-sm/semibold", color: "text-default", children: null });
|
|
obj.accessibilityLabel = accessibilityLabel;
|
|
let obj3;
|
|
if (flag) {
|
|
obj3 = { busy: true };
|
|
}
|
|
obj.accessibilityState = obj3;
|
|
obj.onPress = onPress;
|
|
obj.trailing = trailing;
|
|
return jsx(TableRow.TableRow, { label: null, accessibilityLabel: null, accessibilityState: null, onPress: null, trailing: null, start: true, end: true });
|
|
}
|
|
class OrbsOnboardingMenuDismissibleContent {
|
|
constructor() {
|
|
obj = { contentTypes: null, groupName: null, children: null };
|
|
tmp = closure_1(closure_2[9]);
|
|
items = [];
|
|
items[0] = closure_0(closure_2[10]).DismissibleContent.VIRTUAL_CURRENCY_MOBILE_ONBOARDING_PILL;
|
|
obj.contentTypes = items;
|
|
obj.groupName = closure_7.VIRTUAL_CURRENCY_MOBILE_ONBOARDING;
|
|
obj.children = function children(markAsDismissed) {
|
|
markAsDismissed = markAsDismissed.markAsDismissed;
|
|
if (markAsDismissed.visibleContent === markAsDismissed(1944).DismissibleContent.VIRTUAL_CURRENCY_MOBILE_ONBOARDING_PILL) {
|
|
let obj = { accessibilityLabel: null, onPress: null, trailing: null };
|
|
const intl = tmp(1115).intl;
|
|
obj.accessibilityLabel = intl.string(tmp(1115).t.Kt2QDh);
|
|
obj.onPress = function onPress() {
|
|
markAsDismissed(constants2.TAKE_ACTION);
|
|
AnalyticsUtilsDefault.track(constants.USER_PROFILE_ACTION, { profile_action: "ORBS_BALANCE_PRESSED" });
|
|
const obj2 = QuestUtils;
|
|
obj2.openQuestHome({ filter: constants3.VIRTUAL_CURRENCY, fromContent: QuestTypes.QuestContent.MOBILE_ORBS_ONBOARDING_DC });
|
|
};
|
|
obj.trailing = closure_9(closure_1(15833), {});
|
|
return closure_9(closure_10, obj);
|
|
} else {
|
|
return null;
|
|
}
|
|
};
|
|
return jsx(tmp, obj);
|
|
}
|
|
}
|
|
function BalanceWidgetMenu() {
|
|
str = str(9005).useFetchVirtualCurrencyBalance().balance;
|
|
let items = [str];
|
|
const callback = noop.useCallback(() => {
|
|
AnalyticsUtilsDefault.track(AnalyticEvents.USER_PROFILE_ACTION, { profile_action: "ORBS_BALANCE_PRESSED" });
|
|
let obj3 = { balance: str, primaryButtonConfig: null, secondaryButtonConfig: null, source: null };
|
|
let obj4 = { buttonText: null, onButtonPress: null };
|
|
const intl = util.intl;
|
|
obj4.buttonText = intl.string(util.t.WrzJBf);
|
|
obj4.onButtonPress = function onButtonPress() {
|
|
const obj = AnalyticsUtilsDefault;
|
|
obj.track(constants.ORB_BALANCE_ACTION_SHEET_ACTION, { type: "GO_TO_SHOP", source: AnalyticsLocationDefault.YOU_SCREEN, balance });
|
|
const obj2 = { type: "GO_TO_SHOP", source: AnalyticsLocationDefault.YOU_SCREEN, balance };
|
|
ActionSheetActionCreatorsDefault.hideActionSheet();
|
|
const obj5 = { analyticsLocations: null, analyticsSource: null, screen: null };
|
|
const items = [AnalyticsLocationDefault.COLLECTIBLES_SHOP];
|
|
obj5.analyticsLocations = items;
|
|
obj5.analyticsSource = AnalyticsLocationDefault.COLLECTIBLES_SHOP;
|
|
obj5.screen = constants2.ORBS;
|
|
const result = str(7655).openCollectiblesShopMobile(obj5);
|
|
};
|
|
obj3.primaryButtonConfig = obj4;
|
|
let obj5 = { buttonText: null, onButtonPress: null };
|
|
const intl2 = util.intl;
|
|
obj5.buttonText = intl2.string(util.t.SymzJC);
|
|
obj5.onButtonPress = function onButtonPress() {
|
|
const obj = AnalyticsUtilsDefault;
|
|
obj.track(constants.ORB_BALANCE_ACTION_SHEET_ACTION, { type: "GO_TO_QUEST_HOME", source: AnalyticsLocationDefault.YOU_SCREEN, balance });
|
|
const obj2 = { type: "GO_TO_QUEST_HOME", source: AnalyticsLocationDefault.YOU_SCREEN, balance };
|
|
ActionSheetActionCreatorsDefault.hideActionSheet();
|
|
const obj4 = str(11918);
|
|
obj4.openQuestHome({ mergeExistingRoutes: true, filter: constants3.VIRTUAL_CURRENCY, fromContent: str(5535).QuestContent.ORBS_BALANCE_MENU });
|
|
};
|
|
obj3.secondaryButtonConfig = obj5;
|
|
obj3.source = AnalyticsLocationDefault.YOU_SCREEN;
|
|
ActionSheetActionCreatorsDefault.openLazy(() => balance(paths[18])(paths[17], paths.paths).then((result) => result.default), "BalanceWidgetMenu", obj3);
|
|
}, items);
|
|
let intl = str(1115).intl;
|
|
let str2;
|
|
if (str != null) {
|
|
str2 = str.toString();
|
|
}
|
|
if (str2 == null) {
|
|
str2 = "";
|
|
}
|
|
let obj = str(9005);
|
|
return <tmp4 accessibilityLabel={intl.formatToPlainString(str(1115).t.zPaLL9, { balance: str2 })} onPress={callback} trailing={jsx(BalanceWidgetPillButtonDefault, { balance: str, onPress: callback, accessible: false })} />;
|
|
}
|
|
const AnalyticEvents = fn(1074).AnalyticEvents;
|
|
let closure_5 = fn(1076).CollectiblesMobileShopScreen;
|
|
const DismissibleContentConstants = fn(1955);
|
|
({ ContentDismissActionType: metroRequire, DismissibleContentGroupName: closure_7 } = DismissibleContentConstants);
|
|
const RewardFilterTypes = fn(5532).RewardFilterTypes;
|
|
const jsx = fn(21).jsx;
|
|
const size = fn(2);
|
|
let result = size.fileFinishedImporting("modules/virtual_currency/native/BalanceWidgetMenu.tsx");
|
|
|
|
export default function BalanceWidgetMenuWrapper() {
|
|
const balance = _mod9005.useFetchVirtualCurrencyBalance().balance;
|
|
DismissibleContentUnsafeUtils;
|
|
if (null == balance) {
|
|
const obj2 = { accessibilityLabel: null, trailing: null, isBusy: true };
|
|
const intl = tmp(1115).intl;
|
|
obj2.accessibilityLabel = intl.string(tmp(1115).t.cKwv4k);
|
|
obj2.trailing = jsx(tmp(5078).Ellipsis, { variant: "primary", size: "sm" });
|
|
let tmp5Result = <OrbsBalanceRow accessibilityLabel={null} trailing={null} isBusy />;
|
|
} else {
|
|
if (balance <= 0) {
|
|
if (!tmp4) {
|
|
let tmp6 = OrbsOnboardingMenuDismissibleContent;
|
|
}
|
|
tmp5Result = tmp5(tmp6, {});
|
|
}
|
|
tmp6 = BalanceWidgetMenu;
|
|
}
|
|
return tmp5Result;
|
|
};
|
|
export { OrbsOnboardingMenuDismissibleContent };
|