Skipped 1 file(s) >100MB (GitHub limit): source/__polyfill/04xxx/module_4759.js (118.4 MB)
218 lines
9.4 KiB
TypeScript
218 lines
9.4 KiB
TypeScript
// Module ID: 15983
|
|
// Function ID: 15984
|
|
// Name: ChooseAccount
|
|
// Dependencies: [5, 19, 17, 12443, 12444, 1074, 21, 4574, 576, 1483, 15984, 1242, 12447, 4919, 1114, 1178, 4541, 7208, 6986, 4570, 13890, 15985, 5137, 9832, 8626, 15986, 2]
|
|
// Exports: default
|
|
|
|
// Module 15983 (ChooseAccount)
|
|
import nativeDefault from "native" /* 576 */;
|
|
import util from "util" /* 1114 */;
|
|
import AnalyticsUtilsDefault from "AnalyticsUtils" /* 1242 */;
|
|
import actions_AlertActionCreatorsDefault from "actions/AlertActionCreators" /* 4919 */;
|
|
import asyncGeneratorStep from "asyncGeneratorStep" /* 5 */;
|
|
import noop from "module_19" /* 19 */;
|
|
|
|
const require = globalThis.__r;
|
|
|
|
require = fn;
|
|
const View = fn(17).View;
|
|
const MultiAccountTokenStatus = fn(12443).MultiAccountTokenStatus;
|
|
let Constants = fn(12444);
|
|
({ MAX_ACCOUNTS: closure_7, MultiAccountSwitchLocation: closure_8 } = Constants);
|
|
Constants = fn(1074);
|
|
({ AnalyticEvents: closure_9, AuthStates: c10 } = Constants);
|
|
const jsxProd = fn(21);
|
|
({ jsx: closure_11, jsxs: closure_12 } = jsxProd);
|
|
const createStyles = fn(4574);
|
|
let obj2 = { container: { backgroundColor: nativeDefault.colors.BACKGROUND_BASE_LOW, borderRadius: nativeDefault.radii.sm, paddingTop: nativeDefault.space.PX_16, margin: nativeDefault.space.PX_16 }, mainCard: null, addAccountLabel: null };
|
|
let obj3 = { backgroundColor: nativeDefault.colors.BACKGROUND_BASE_LOW, borderRadius: nativeDefault.radii.sm, paddingTop: nativeDefault.space.PX_16, margin: nativeDefault.space.PX_16 };
|
|
obj2.mainCard = { marginVertical: nativeDefault.space.PX_16, borderRadius: nativeDefault.radii.sm, flexDirection: "column", alignItems: "stretch", alignSelf: "stretch", display: "flex" };
|
|
let obj4 = { marginVertical: nativeDefault.space.PX_16, borderRadius: nativeDefault.radii.sm, flexDirection: "column", alignItems: "stretch", alignSelf: "stretch", display: "flex" };
|
|
obj2.addAccountLabel = { color: nativeDefault.colors.TEXT_LINK };
|
|
let closure_13 = createStyles.createStyles(obj2);
|
|
const size = fn(2);
|
|
let result = size.fileFinishedImporting("modules/multi_account/native/ChooseAccount.tsx");
|
|
|
|
export default function ChooseAccount() {
|
|
closure_2 = async function _handlePressRemove(arg0, value) {
|
|
if (c4 === 2) {
|
|
c4 = 3;
|
|
throw new TypeError("Generator functions may not be called on executing generators");
|
|
} else if (tmp4 === 3) {
|
|
if (arg0 === 1) {
|
|
throw value;
|
|
} else if (arg0 === 2) {
|
|
const obj3 = { value, done: true };
|
|
return obj3;
|
|
} else {
|
|
return { value: "HermesInternal", done: null };
|
|
}
|
|
} else {
|
|
try {
|
|
c4 = 2;
|
|
if (0 === dependencyMap) {
|
|
if (arg0 === 1) {
|
|
c4 = 3;
|
|
throw value;
|
|
} else if (arg0 === 2) {
|
|
c4 = 3;
|
|
const obj4 = { value, done: true };
|
|
return obj4;
|
|
} else {
|
|
let string = closure_0;
|
|
closure_129_0 = closure_0;
|
|
let obj5 = { title: null, body: null, confirmText: null, confirmColor: null, cancelText: null, isDismissable: true };
|
|
const intl3 = closure_0(1114).intl;
|
|
obj5.title = intl3.string(closure_0(1114).t.n0Fbg6);
|
|
const intl4 = closure_0(1114).intl;
|
|
let intl = intl4.formatToPlainString;
|
|
let intl2 = closure_0(1114).t.phEQmS;
|
|
if ("0" === closure_0.discriminator) {
|
|
const _HermesInternal2 = HermesInternal;
|
|
let combined = "" + string.username;
|
|
} else {
|
|
const _HermesInternal = HermesInternal;
|
|
combined = "" + string.username + "#" + string.discriminator;
|
|
}
|
|
const obj6 = { username: combined };
|
|
obj5.body = intl(intl2, obj6);
|
|
intl = tmp30(1114).intl;
|
|
obj5.confirmText = intl.string(closure_0(1114).t.N86XcP);
|
|
obj5.confirmColor = closure_0(1178).ButtonColors.RED;
|
|
intl2 = tmp30(1114).intl;
|
|
string = intl2.string;
|
|
obj5.cancelText = string(closure_0(1114).t["ETE/oC"]);
|
|
obj5 = tmp2(4919).confirm(obj5);
|
|
dependencyMap = 1;
|
|
c4 = 1;
|
|
const obj8 = tmp2(4919);
|
|
}
|
|
} else if (arg0 === 1) {
|
|
c4 = 3;
|
|
throw value;
|
|
} else if (arg0 === 2) {
|
|
c4 = 3;
|
|
const obj7 = { value, done: true };
|
|
return obj7;
|
|
} else {
|
|
if (value) {
|
|
tmp2(4541).hideActionSheet();
|
|
const obj = tmp2(4541);
|
|
tmp5(12447).removeAccount(closure_129_0.id);
|
|
const obj2 = tmp5(12447);
|
|
}
|
|
c4 = 3;
|
|
return { value: "HermesInternal", done: null };
|
|
}
|
|
} catch (tmp23) {
|
|
c4 = tmp;
|
|
throw tmp23;
|
|
}
|
|
}
|
|
};
|
|
let tmp = closure_13();
|
|
_require = require("useNavigation").useNavigation();
|
|
let obj = require("useNavigation");
|
|
const multiAccountUsers = require("useMultiAccount").useMultiAccountUsers().multiAccountUsers;
|
|
let obj3 = { headerText: null, subHeader: null, backgroundImageSource: null, backgroundImageCover: true, contentStyle: null, children: null };
|
|
let obj2 = require("useMultiAccount");
|
|
let intl = require("util").intl;
|
|
obj3.headerText = intl.string(require("util").t.bVbB63);
|
|
let obj4 = { variant: "text-sm/medium", color: "text-default", children: null };
|
|
let intl2 = require("util").intl;
|
|
obj4.children = intl2.string(require("util").t["0M5fN7"]);
|
|
obj3.subHeader = closure_11(require("Text/Text").Text, obj4);
|
|
obj3.backgroundImageSource = multiAccountUsers(13890);
|
|
obj3.contentStyle = tmp.container;
|
|
let obj5 = { style: tmp.mainCard, children: null };
|
|
let items = [
|
|
multiAccountUsers.map((user) => {
|
|
let obj = {
|
|
user,
|
|
onPressUser() {
|
|
if (user.tokenStatus === constants.INVALID) {
|
|
user.push(constants4.LOGIN);
|
|
multiAccountUsers(1242).track(constants3.LOGIN_VIEWED, { source: "choose_account_user_invalid" });
|
|
const obj2 = multiAccountUsers(1242);
|
|
} else {
|
|
closure_1_2(12447).switchAccount(tmp.id, undefined, constants2.CHOOSE_ACCOUNT);
|
|
const obj = closure_1_2(12447);
|
|
}
|
|
return tmp4;
|
|
},
|
|
trailing: null
|
|
};
|
|
let obj2 = {
|
|
accessibilityRole: "button",
|
|
onPress() {
|
|
multiAccountUsers(4541).hideActionSheet();
|
|
let obj = multiAccountUsers(4541);
|
|
const obj3 = { key: "RemoveAccount", options: null, hasIcons: false };
|
|
const obj4 = { label: null, onPress: null };
|
|
const intl = user(1114).intl;
|
|
obj4.label = intl.string(user(1114).t["DSN+hw"]);
|
|
obj4.onPress = function onPress() {
|
|
if (closure_0.tokenStatus === constants.INVALID) {
|
|
closure_0.push(constants4.LOGIN);
|
|
closure_1_1(1242).track(constants3.LOGIN_VIEWED, { source: "choose_account_user_invalid" });
|
|
const obj2 = closure_1_1(1242);
|
|
} else {
|
|
closure_1_2(12447).switchAccount(tmp.id, undefined, constants2.CHOOSE_ACCOUNT);
|
|
const obj = closure_1_2(12447);
|
|
}
|
|
return tmp4;
|
|
};
|
|
const items = [obj4, ];
|
|
const obj5 = { label: null, onPress: null, isDestructive: true };
|
|
const intl2 = user(1114).intl;
|
|
obj5.label = intl2.string(user(1114).t.lSLMaU);
|
|
obj5.onPress = function onPress() {
|
|
return (function handlePressRemove(arg0) {
|
|
const self = this;
|
|
const apply = closure_1_2.apply;
|
|
if (typeof apply === "unknown") {
|
|
let applyArgumentsResult = HermesBuiltin.applyArguments(self);
|
|
} else {
|
|
applyArgumentsResult = apply(self, arguments);
|
|
}
|
|
return applyArgumentsResult;
|
|
})(closure_0);
|
|
};
|
|
items[1] = obj5;
|
|
obj3.options = items;
|
|
const result = user(7208).showSimpleActionSheet(obj3);
|
|
},
|
|
children: null
|
|
};
|
|
const tmp = multiAccountUsers(15985);
|
|
obj2.children = closure_1_11(user(1178).Icon, { size: user(1178).Icon.Sizes.SMALL_20, source: multiAccountUsers(9832), disableColor: true });
|
|
obj.trailing = closure_1_11(user(5137).PressableOpacity, obj2);
|
|
return closure_1_11(tmp, obj, user.id);
|
|
}),
|
|
|
|
];
|
|
let obj6 = { leading: null, label: null, labelStyle: null, onPress: null };
|
|
const tmp2 = multiAccountUsers(6986);
|
|
obj6.leading = closure_11(require("Form").FormRow.Icon, { themedColor: multiAccountUsers(576).colors.TEXT_LINK, size: require("native").Icon.Sizes.SMALL_20, source: multiAccountUsers(15986) });
|
|
let intl3 = require("util").intl;
|
|
obj6.label = intl3.string(require("util").t.bPP34Q);
|
|
obj6.labelStyle = tmp.addAccountLabel;
|
|
obj6.onPress = function handlePressAddAccount() {
|
|
if (multiAccountUsers.length >= React5) {
|
|
const obj3 = { title: null, body: null, isDismissable: true };
|
|
const intl = util.intl;
|
|
obj3.title = intl.string(util.t.w7wfXi);
|
|
const intl2 = util.intl;
|
|
const obj4 = { maxNumAccounts: tmp };
|
|
obj3.body = intl2.formatToPlainString(util.t.WOyelG, obj4);
|
|
actions_AlertActionCreatorsDefault.show(obj3);
|
|
} else {
|
|
closure_0.push(constants2.LOGIN);
|
|
AnalyticsUtilsDefault.track(constants.LOGIN_VIEWED, { source: "choose_account_add_account" });
|
|
}
|
|
};
|
|
items[1] = closure_11(require("Form").FormRow, obj6);
|
|
obj5.children = items;
|
|
obj3.children = closure_12(View, obj5);
|
|
return closure_11(tmp2, obj3);
|
|
};
|