decord/source/modules/user_profile/native/UserProfileDisplayNameStylesEditButton.tsx
github-actions 4f02868c60 chore: update source for alpha 346.4
Skipped 1 file(s) >100MB (GitHub limit): source/__polyfill/04xxx/module_4792.js (118.4 MB)
2026-09-11 10:30:06 +00:00

140 lines
6.6 KiB
TypeScript

// Module ID: 14669
// Function ID: 14670
// Name: UserProfileDisplayNameStylesEditButton
// Dependencies: [32, 19, 17, 1074, 1954, 21, 4607, 576, 1483, 9269, 7462, 1943, 8252, 4841, 10993, 1390, 1242, 1114, 14670, 1178, 13271, 10990, 14671, 14673, 2786, 2]
// Exports: default
// Module 14669 (UserProfileDisplayNameStylesEditButton)
import nativeDefault from "native" /* 576 */;
import util from "util" /* 1114 */;
import native from "native" /* 1178 */;
import AnalyticsUtilsDefault from "AnalyticsUtils" /* 1242 */;
import UsernameWithEffectsDefault from "UsernameWithEffects" /* 10990 */;
import _modDef13271 from "module_13271" /* 13271 */;
import getDisplayNameStylesFontNameDefault from "getDisplayNameStylesFontName" /* 14670 */;
import DisplayNameStylesColorSwatchDefault from "DisplayNameStylesColorSwatch" /* 14671 */;
import _slicedToArray from "module_32" /* 32 */;
require = fn;
const noop = fn(19);
({ useCallback: closure_4, useMemo: hasOwnProperty } = noop);
const View = fn(17).View;
const Constants = fn(1074);
({ AnalyticEvents: closure_7, UserSettingsSections: closure_8 } = Constants);
const ContentDismissActionType = fn(1954).ContentDismissActionType;
const jsx = fn(21).jsx;
const createStyles = fn(4607);
let obj2 = { ggContainer: null, noneIcon: null };
let size = { height: 48, width: 48, borderRadius: nativeDefault.radii.xs, backgroundColor: nativeDefault.colors.BACKGROUND_MOD_MUTED, alignItems: "center", justifyContent: "center", paddingBottom: 4 };
obj2.ggContainer = size;
obj2.noneIcon = { tintColor: nativeDefault.colors.TEXT_SUBTLE };
let closure_11 = createStyles.createStyles(obj2);
size = fn(2);
const result = size.fileFinishedImporting("modules/user_profile/native/UserProfileDisplayNameStylesEditButton.tsx");
export default function UserProfileDisplayNameStylesEditButton(user) {
user = user.user;
const guildId = user.guildId;
const isTryItOut = user.isTryItOut;
closure_5 = undefined;
closure_6 = undefined;
let displayNameStylesEffectConfig;
const tmp = closure_11();
_slicedToArray = tmp;
const nativeStackNavigation = user(isTryItOut[8]).useNativeStackNavigation();
let obj = user(isTryItOut[8]);
const isDisplayNameStylesFlywheelSettersEnabled = user(isTryItOut[9]).useIsDisplayNameStylesFlywheelSettersEnabled("UserProfileDisplayNameStylesEditButton");
let obj2 = user(isTryItOut[9]);
if (isDisplayNameStylesFlywheelSettersEnabled) {
const items = [tmp2(tmp3[11]).DismissibleContent.DISPLAY_NAME_STYLES_FLYWHEEL_MOBILE_NEW_BADGE_PROFILE_PAGE];
let items1 = items;
} else {
items1 = [];
}
let tmp6 = _slicedToArray(user(isTryItOut[10]).useSelectedDismissibleContent(items1, undefined, true), 2);
closure_5 = tmp7;
let obj3 = user(isTryItOut[10]);
const guildMemberOrUserPendingDisplayNameStyles = user(isTryItOut[12]).useGuildMemberOrUserPendingDisplayNameStyles(user, guildId);
({ pendingDisplayNameStyles, tryItOutDisplayNameStyles } = guildMemberOrUserPendingDisplayNameStyles);
const obj4 = { userId: user.id, guildId, pendingDisplayNameStyles: null, ignoreDisabledStylesSetting: true };
const tmp2Result = user(isTryItOut[12]);
const tmp9 = guildId;
if (isTryItOut) {
pendingDisplayNameStyles = tryItOutDisplayNameStyles;
}
obj4.pendingDisplayNameStyles = pendingDisplayNameStyles;
const tmp10Result = guildId(isTryItOut[13])(obj4);
closure_6 = tmp10Result;
let tmp10 = guildId(isTryItOut[13]);
let effectId;
if (tmp10Result != null) {
effectId = tmp10Result.effectId;
}
if (effectId == null) {
effectId = tmp2(tmp3[15]).DisplayNameEffect.SOLID;
}
displayNameStylesEffectConfig = user(isTryItOut[14]).useDisplayNameStylesEffectConfig(effectId);
const items2 = [guildId, isTryItOut, nativeStackNavigation, tmp6[1]];
const items3 = [displayNameStylesEffectConfig, tmp10Result];
const tmp2Result2 = user(isTryItOut[14]);
const tmp15 = closure_5(() => {
if (null == closure_6) {
const intl2 = util.intl;
let stringResult = intl2.string(util.t.PoWNfe);
} else {
const intl = util.intl;
const _HermesInternal = HermesInternal;
stringResult = "" + intl.string(getDisplayNameStylesFontNameDefault(tmp.fontId)) + " + " + displayNameStylesEffectConfig.name;
}
return stringResult;
}, items3);
const items4 = [tmp10Result, guildId, user.id, tmp];
const items5 = [tmp10Result];
const tmp14 = nativeStackNavigation(() => {
AnalyticsUtilsDefault.track(constants.DISPLAY_NAME_STYLES_FROM_SETTINGS);
nativeStackNavigation.navigate(constants2.DISPLAY_NAME_STYLES, { guildId, isTryItOut });
closure_5(ContentDismissActionType.TAKE_ACTION);
}, items2);
const tmp16 = nativeStackNavigation(() => {
if (null == closure_6) {
const obj2 = { source: _modDef13271, style: closure_3.noneIcon };
let tmp10 = jsx(native.Icon, { source: _modDef13271, style: closure_3.noneIcon });
} else {
const obj = { style: closure_3.ggContainer, children: null };
const obj3 = { userId: user.id, guildId, userName: "Gg", pendingDisplayNameStyles: tmp, ignoreDisabledStylesSetting: true, variant: "heading-xl/semibold" };
obj.children = jsx(UsernameWithEffectsDefault, { userId: user.id, guildId, userName: "Gg", pendingDisplayNameStyles: tmp, ignoreDisabledStylesSetting: true, variant: "heading-xl/semibold" });
tmp10 = <View style={closure_3.ggContainer}>{null}</View>;
}
return tmp10;
}, items4);
const obj5 = { label: null, labelTrailing: null, buttonText: null, accessibilityValue: null, onPress: null, leading: null, trailing: null };
let intl = tmp2(tmp3[17]).intl;
obj5.label = intl.string(tmp9(isTryItOut[24])["86GtGH"]);
const tmp17 = nativeStackNavigation(() => {
let tmp3Result = null;
if (null != closure_6) {
let colors;
if (tmp != null) {
colors = tmp.colors;
}
if (colors == null) {
colors = [];
}
const obj = { colors, effectId: null };
let effectId;
if (tmp != null) {
effectId = tmp.effectId;
}
obj.effectId = effectId;
tmp3Result = jsx(DisplayNameStylesColorSwatchDefault, { colors, effectId: null });
}
return tmp3Result;
}, items5);
obj5.labelTrailing = jsx(user(isTryItOut[23]).UserProfileEditFormLabelBadges, { showPremiumIcon: true, showNewBadge: tmp6[0] === user(isTryItOut[11]).DismissibleContent.DISPLAY_NAME_STYLES_FLYWHEEL_MOBILE_NEW_BADGE_PROFILE_PAGE });
obj5.buttonText = tmp15;
obj5.accessibilityValue = { text: tmp15 };
obj5.onPress = tmp14;
obj5.leading = tmp16();
obj5.trailing = tmp17();
return jsx(user(isTryItOut[23]).UserProfileEditFormButton, { label: null, labelTrailing: null, buttonText: null, accessibilityValue: null, onPress: null, leading: null, trailing: null });
};