69 lines
5.1 KiB
TypeScript
69 lines
5.1 KiB
TypeScript
/* Metro module 14654; source: modules/premium/powerups/native/GuildPowerupsDeactivateAlert.tsx; dependencies: [27, 33, 4501, 697, 14655, 14656, 14657, 4500, 7684, 1244, 2256, 4500, 4573, 2] */
|
|
function _fun110697(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#110697, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:14851:6, offset: 0x02382e06, size: 300 bytes, params: 8, frame: 23
|
|
var object3;
|
|
const env0_0 = require;
|
|
const Object = global.Object;
|
|
Object.defineProperty(exports, '__esModule', {value: true});
|
|
const env0_3 = (require(27) /* metro dependency 27 */).View;
|
|
let value = require(33) /* metro dependency 33 */;
|
|
const env0_4 = value.jsx;
|
|
const env0_5 = value.jsxs;
|
|
value = require(4501) /* metro dependency 4501: createStyles */;
|
|
const createStyles = value.createStyles;
|
|
object3 = {};
|
|
const object4 = {'width': 64, 'height': 64, 'alignItems': 'center', 'justifyContent': 'center',
|
|
'borderRadius': null, 'backgroundColor': null, 'alignSelf': 'center'};
|
|
object4.borderRadius = (importDefault(697) /* metro dependency 697: native */).radii.round;
|
|
const BACKGROUND_MOD_SUBTLE = (importDefault(697) /* metro dependency 697: native */).colors.BACKGROUND_MOD_SUBTLE;
|
|
object4.backgroundColor = BACKGROUND_MOD_SUBTLE;
|
|
object3.headerContainer = object4;
|
|
const PX_12 = (importDefault(697) /* metro dependency 697: native */).space.PX_12;
|
|
object3.extraContentContainer = {paddingHorizontal: PX_12};
|
|
object3.warningText = {textAlign: 'center'};
|
|
const env0_6 = Reflect.apply(createStyles, value, [object3]);
|
|
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/premium/powerups/native/GuildPowerupsDeactivateAlert.tsx');
|
|
exports.default = GuildPowerupsDeactivateAlert;
|
|
}
|
|
|
|
function GuildPowerupsDeactivateAlert({guildId, powerup}) { // fn#110698, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:14851:554, offset: 0x02382f32, size: 914 bytes, params: 2, frame: 35
|
|
const Text = (require(4573) /* metro dependency 4573: Text */).Text;
|
|
const styles = useStyles();
|
|
const value2 = (importDefault(14655) /* metro dependency 14655: useGuildPowerupOnDeactivate */)(guildId, powerup);
|
|
const env0_0 = value2.onDeactivate;
|
|
const error = value2.error;
|
|
const {warningText,
|
|
vanityUrlWarning} = (importDefault(14656) /* metro dependency 14656: useDeactivateWarningText */)(guildId,
|
|
powerup);
|
|
const guildPowerupAnalyticsModule = require(14657) /* metro dependency 14657: GuildPowerupAnalytics */;
|
|
const useLogPowerupModalOpened = guildPowerupAnalyticsModule.useLogPowerupModalOpened;
|
|
const ModalType = guildPowerupAnalyticsModule.ModalType;
|
|
const DEACTIVATE = ModalType.DEACTIVATE;
|
|
Reflect.apply(useLogPowerupModalOpened, guildPowerupAnalyticsModule, [guildId, powerup, DEACTIVATE]);
|
|
const AlertModal = (require(4500) /* metro dependency 4500: AlertModalNative */).AlertModal;
|
|
const object2 = {};
|
|
const CircleErrorIcon = (require(7684) /* metro dependency 7684: CircleErrorIcon */).CircleErrorIcon;
|
|
const INTERACTIVE_ICON_DEFAULT = (importDefault(697) /* metro dependency 697: native */).colors.INTERACTIVE_ICON_DEFAULT;
|
|
object2.header = <View style={styles.headerContainer}><CircleErrorIcon color={INTERACTIVE_ICON_DEFAULT} size="custom" style={{'width': 40,
|
|
'height': 40}} /></View>;
|
|
const intl = (require(1244) /* metro dependency 1244: indexNative */).intl;
|
|
object2.title = intl.formatToPlainString((importDefault(2256) /* metro dependency 2256: GuildPowerupsMessages */).iEBw1M,
|
|
{perk: powerup.title});
|
|
object2.content = intl.formatToPlainString((importDefault(2256) /* metro dependency 2256: GuildPowerupsMessages */)['7o0K+2'],
|
|
{perk: powerup.title});
|
|
const AlertActions = (require(4500) /* metro dependency 4500: AlertModalNative */).AlertActions;
|
|
const items2 = [error != null && <Text style={styles.warningText} variant="text-xs/semibold" color="text-feedback-critical">{error}</Text>];
|
|
const AlertActionButton = (require(4500) /* metro dependency 4500: AlertModalNative */).AlertActionButton;
|
|
const string = intl.string;
|
|
const PYPdl4 = (importDefault(2256) /* metro dependency 2256: GuildPowerupsMessages */).PYPdl4;
|
|
items2[1] = <AlertActionButton variant="destructive" onPress={function(a0) {
|
|
a0.stopPropagation();
|
|
return onDeactivate();
|
|
}} text={Reflect.apply(string, intl, [PYPdl4])} key="deactivate" />;
|
|
items2[2] = <AlertActionButton onPress={function() {
|
|
}} variant="secondary" text={intl.string((require(1244) /* metro dependency 1244: indexNative */).t['ETE/oC'])} key="cancel" />;
|
|
object2.actions = <AlertActions>{items2}</AlertActions>;
|
|
object2.extraContent = <View style={styles.extraContentContainer}><Text variant="text-sm/medium" style={styles.warningText}>{warningText}</Text>{vanityUrlWarning != null && <Text style={styles.warningText} variant="text-sm/semibold" color="text-feedback-critical">{vanityUrlWarning}</Text>}</View>;
|
|
return <AlertModal {...object2} />;
|
|
}
|
|
|