Files
discord-decomp/sources/modules/webauthn/native/PasskeyUpsellPromoSheet.tsx
T
2026-07-27 16:20:00 +03:00

82 lines
5.6 KiB
TypeScript

/* Metro module 13252; source: modules/webauthn/native/PasskeyUpsellPromoSheet.tsx; dependencies: [57, 31, 27, 1376, 33, 13253, 13250, 12765, 1244, 477, 13249, 6261, 4578, 8978, 2] */
function _fun101061(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#101061, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13442:6, offset: 0x02206928, size: 225 bytes, params: 8, frame: 19
const env0_0 = require;
const Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
const env0_3 = importDefault(57) /* metro dependency 57 */;
const env0_4 = importAll(31) /* metro dependency 31 */;
const env0_5 = (require(27) /* metro dependency 27 */).Image;
const env0_6 = (require(1376) /* metro dependency 1376: DismissibleContentConstants */).ContentDismissActionType;
const value = require(33) /* metro dependency 33 */;
const env0_7 = value.jsx;
const env0_8 = value.jsxs;
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/webauthn/native/PasskeyUpsellPromoSheet.tsx');
exports.default = PasswordlessUpsellPromoSheet;
exports.PASSWORDLESS_UPSELL_MODAL_KEY = 'PASSWORDLESS_UPSELL_MODAL_KEY';
}
function PasswordlessUpsellPromoSheet() { // fn#101062, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13442:290, offset: 0x02206a09, size: 665 bytes, params: 1, frame: 29
var object2;
const image = <Image source={require(13253) /* metro dependency 13253 */} style={{'height': 190, 'width': 220,
'resizeMode': 'contain'}} />;
const binding = env0_4;
let useState = binding.useState;
const value3 = Reflect.apply(useState, binding, ['']);
const binding2 = env0_3;
const value4 = binding2(value3, 2);
value4[0];
const env0_0 = value4[1];
useState = binding.useState;
const value5 = binding2(Reflect.apply(useState, binding, [false]), 2);
const property = value5[0];
const env0_1 = value5[1];
const PromoSheet = (require(12765) /* metro dependency 12765: PromoSheetNative */).PromoSheet;
object2 = {illustration: image};
const intl = (require(1244) /* metro dependency 1244: indexNative */).intl;
let string = intl.string;
const t = (require(1244) /* metro dependency 1244: indexNative */).t;
const CjleBl = t.CjleBl;
object2.title = Reflect.apply(string, intl, [CjleBl]);
const isIOS2 = (require(477) /* metro dependency 477: PlatformUtils */).isIOS();
string = intl.string;
object2.description = isIOS2 ? Reflect.apply(string, intl, [t['7yxR9t']]) : Reflect.apply(string, intl, [t.d6uxJy]);
object2.onDismiss = function() {
return importDefault(dependencyMap[10]).markDismissed(ContentDismissActionType.USER_DISMISS);
};
const ButtonGroup = (require(6261) /* metro dependency 6261: ButtonGroupNative */).ButtonGroup;
const Button = (require(4578) /* metro dependency 4578: ButtonNative */).Button;
string = intl.string;
const button = <Button size="lg" onPress={onPress_101065} text={property ? Reflect.apply(string, intl,
[t.wePEBF]) : Reflect.apply(string, intl, [t.NIFmCJ])} loading={property} disabled={property} />;
string = intl.string;
object2.actions = <ButtonGroup>{button}<Button size="lg" variant="secondary" onPress={onPress_101066} text={property ? Reflect.apply(string,
intl, [t.wePEBF]) : Reflect.apply(string, intl, [t['7J6/nG']])} disabled={property} /></ButtonGroup>;
return <PromoSheet {...object2} />;
}
function PasswordlessUpsellPromoSheetOnRegisterSuccess(a0) { // fn#101063, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13442:506, owner: PasswordlessUpsellPromoSheet.onRegisterSuccess, offset: 0x02206ca2, size: 60 bytes, params: 2, frame: 14
const value = environment.__proto__;
(importDefault(13250) /* metro dependency 13250: PasskeyUpsellActionCreators */).closePasskeyUpsellPromoSheet();
(importDefault(13250) /* metro dependency 13250: PasskeyUpsellActionCreators */).openPasskeyUpsellPromoModal(a0);
}
function PasswordlessUpsellPromoSheetOnPress() { // fn#101065, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13442:916, owner: PasswordlessUpsellPromoSheet.onPress, offset: 0x02206d0e, size: 103 bytes, params: 1, frame: 14
const value = environment.__proto__;
const defaultImport = importDefault(13249) /* metro dependency 13249: PasskeyUpsellManager */;
const markDismissed = defaultImport.markDismissed;
const TAKE_ACTION = ContentDismissActionType.TAKE_ACTION;
Reflect.apply(markDismissed, defaultImport, [TAKE_ACTION]);
(importDefault(8978) /* metro dependency 8978: NativeCeremonies */).registerPasskey({setRegistering: env0_1,
setError: env0_0, onRegisterSuccess: PasswordlessUpsellPromoSheetOnRegisterSuccess});
}
function PasswordlessUpsellPromoSheetOnPress_101066() { // fn#101066, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13442:1215, owner: PasswordlessUpsellPromoSheet.onPress, offset: 0x02206d75, size: 70 bytes, params: 1, frame: 14
const value = environment.__proto__;
const defaultImport = importDefault(13249) /* metro dependency 13249: PasskeyUpsellManager */;
const markDismissed = defaultImport.markDismissed;
const USER_DISMISS = ContentDismissActionType.USER_DISMISS;
Reflect.apply(markDismissed, defaultImport, [USER_DISMISS]);
(importDefault(13250) /* metro dependency 13250: PasskeyUpsellActionCreators */).closePasskeyUpsellPromoSheet();
}