decord/source/modules/user_profile/native/UserProfileDisplayNameStylesEditButton.tsx

153 lines
6.6 KiB
TypeScript
Raw Normal View History

2026-07-25 08:10:48 +00:00
// Module ID: 13647
// Function ID: 104868
2026-07-20 16:05:17 +00:00
// Name: UserProfileDisplayNameStylesEditButton
2026-07-25 08:10:48 +00:00
// Dependencies: [57, 31, 27, 653, 1345, 33, 4131, 689, 1456, 8320, 8379, 1334, 7882, 4362, 8323, 1863, 675, 1212, 13648, 1273, 7904, 8318, 13649, 13651, 2557, 2]
2026-07-20 16:05:17 +00:00
// Exports: default
2026-07-25 08:10:48 +00:00
// Module 13647 (UserProfileDisplayNameStylesEditButton)
2026-07-23 10:11:24 +00:00
import _slicedToArray from "_slicedToArray";
import result from "result";
import { View } from "get ActivityIndicator";
import ME from "ME";
import { ContentDismissActionType } from "ContentDismissActionType";
import { jsx } from "jsxProd";
import _createForOfIteratorHelperLoose from "_createForOfIteratorHelperLoose";
let closure_4;
let closure_5;
let closure_7;
let closure_8;
const require = arg1;
({ useCallback: closure_4, useMemo: closure_5 } = result);
({ AnalyticEvents: closure_7, UserSettingsSections: closure_8 } = ME);
_createForOfIteratorHelperLoose = {};
_createForOfIteratorHelperLoose = { height: 48, width: 48, borderRadius: require("_createForOfIteratorHelperLoose").radii.xs, backgroundColor: require("_createForOfIteratorHelperLoose").colors.BACKGROUND_MOD_MUTED, alignItems: "center", justifyContent: "center", paddingBottom: 4 };
_createForOfIteratorHelperLoose.ggContainer = _createForOfIteratorHelperLoose;
_createForOfIteratorHelperLoose.noneIcon = { tintColor: require("_createForOfIteratorHelperLoose").colors.TEXT_SUBTLE };
let obj1 = { tintColor: require("_createForOfIteratorHelperLoose").colors.TEXT_SUBTLE };
_createForOfIteratorHelperLoose.newBadge = { paddingTop: 0, marginLeft: require("_createForOfIteratorHelperLoose").space.PX_4 };
_createForOfIteratorHelperLoose = _createForOfIteratorHelperLoose.createStyles(_createForOfIteratorHelperLoose);
let obj2 = { paddingTop: 0, marginLeft: require("_createForOfIteratorHelperLoose").space.PX_4 };
result = require("get ActivityIndicator").fileFinishedImporting("modules/user_profile/native/UserProfileDisplayNameStylesEditButton.tsx");
2026-07-20 16:05:17 +00:00
export default function UserProfileDisplayNameStylesEditButton(user) {
user = user.user;
const guildId = user.guildId;
const isTryItOut = user.isTryItOut;
2026-07-23 10:11:24 +00:00
let callback2;
let c6;
2026-07-20 16:05:17 +00:00
let displayNameStylesEffectConfig;
2026-07-23 10:11:24 +00:00
let tmp = _createForOfIteratorHelperLoose();
2026-07-20 16:05:17 +00:00
const callback = tmp;
2026-07-23 10:11:24 +00:00
let obj = user(isTryItOut[8]);
2026-07-20 16:05:17 +00:00
const nativeStackNavigation = obj.useNativeStackNavigation();
2026-07-23 10:11:24 +00:00
let obj1 = user(isTryItOut[9]);
2026-07-20 16:05:17 +00:00
const isDisplayNameStylesFlywheelSettersEnabled = obj1.useIsDisplayNameStylesFlywheelSettersEnabled("UserProfileDisplayNameStylesEditButton");
2026-07-23 10:11:24 +00:00
let obj2 = user(isTryItOut[10]);
2026-07-20 16:05:17 +00:00
if (isDisplayNameStylesFlywheelSettersEnabled) {
2026-07-23 10:11:24 +00:00
const items = [user(isTryItOut[11]).DismissibleContent.DISPLAY_NAME_STYLES_FLYWHEEL_MOBILE_NEW_BADGE_PROFILE_PAGE];
2026-07-20 16:05:17 +00:00
let items1 = items;
} else {
items1 = [];
}
const tmp6 = callback(obj2.useSelectedDismissibleContent(items1, undefined, true), 2);
2026-07-23 10:11:24 +00:00
callback2 = tmp7;
const guildMemberOrUserPendingDisplayNameStyles = user(isTryItOut[12]).useGuildMemberOrUserPendingDisplayNameStyles(user, guildId);
2026-07-20 16:05:17 +00:00
let tryItOutDisplayNameStyles = guildMemberOrUserPendingDisplayNameStyles.pendingDisplayNameStyles;
obj = { userId: user.id, guildId };
2026-07-23 10:11:24 +00:00
const obj4 = user(isTryItOut[12]);
2026-07-20 16:05:17 +00:00
if (isTryItOut) {
tryItOutDisplayNameStyles = guildMemberOrUserPendingDisplayNameStyles.tryItOutDisplayNameStyles;
}
obj.pendingDisplayNameStyles = tryItOutDisplayNameStyles;
obj.ignoreDisabledStylesSetting = true;
2026-07-23 10:11:24 +00:00
const tmp9Result = guildId(isTryItOut[13])(obj);
c6 = tmp9Result;
let tmp9 = guildId(isTryItOut[13]);
2026-07-20 16:05:17 +00:00
let effectId;
if (null != tmp9Result) {
effectId = tmp9Result.effectId;
}
if (null == effectId) {
2026-07-23 10:11:24 +00:00
effectId = user(isTryItOut[15]).DisplayNameEffect.SOLID;
2026-07-20 16:05:17 +00:00
}
2026-07-23 10:11:24 +00:00
displayNameStylesEffectConfig = user(isTryItOut[14]).useDisplayNameStylesEffectConfig(effectId);
const items2 = [guildId, isTryItOut, nativeStackNavigation, tmp6[1]];
2026-07-20 16:05:17 +00:00
const items3 = [displayNameStylesEffectConfig, tmp9Result];
2026-07-23 10:11:24 +00:00
const obj6 = user(isTryItOut[14]);
const tmp16 = callback2(() => {
if (null == _undefined2) {
2026-07-20 16:05:17 +00:00
const intl2 = user(isTryItOut[17]).intl;
let stringResult = intl2.string(user(isTryItOut[17]).t.PoWNfe);
} else {
const intl = user(isTryItOut[17]).intl;
const _HermesInternal = HermesInternal;
2026-07-23 10:11:24 +00:00
stringResult = "" + intl.string(guildId(isTryItOut[18])(_undefined2.fontId)) + " + " + displayNameStylesEffectConfig.name;
2026-07-20 16:05:17 +00:00
}
return stringResult;
}, items3);
const items4 = [tmp9Result, guildId, user.id, tmp];
const items5 = [tmp9Result];
const tmp15 = nativeStackNavigation(() => {
let obj = guildId(isTryItOut[16]);
obj.track(displayNameStylesEffectConfig.DISPLAY_NAME_STYLES_FROM_SETTINGS);
obj = { guildId, isTryItOut };
2026-07-23 10:11:24 +00:00
nativeStackNavigation.navigate(outer1_8.DISPLAY_NAME_STYLES, obj);
_undefined(outer1_9.TAKE_ACTION);
2026-07-20 16:05:17 +00:00
}, items2);
const tmp17 = nativeStackNavigation(() => {
2026-07-23 10:11:24 +00:00
if (null == c6) {
2026-07-20 16:05:17 +00:00
let obj = { source: guildId(isTryItOut[20]), style: tmp.noneIcon };
2026-07-23 10:11:24 +00:00
let tmp9 = outer1_10(user(isTryItOut[19]).Icon, obj);
2026-07-20 16:05:17 +00:00
} else {
2026-07-23 10:11:24 +00:00
obj = { style: outer1_10.ggContainer };
obj = { userId: user.id, guildId, userName: "Gg", pendingDisplayNameStyles: c6, ignoreDisabledStylesSetting: true, variant: "heading-xl/semibold" };
obj.children = outer1_10(guildId(isTryItOut[21]), obj);
tmp9 = outer1_10(c6, obj);
2026-07-20 16:05:17 +00:00
}
return tmp9;
}, items4);
obj = {};
2026-07-23 10:11:24 +00:00
let intl = user(isTryItOut[17]).intl;
obj.label = intl.string(guildId(isTryItOut[24])["86GtGH"]);
2026-07-20 16:05:17 +00:00
let tmp20;
2026-07-23 10:11:24 +00:00
if (tmp6[0] === user(isTryItOut[11]).DismissibleContent.DISPLAY_NAME_STYLES_FLYWHEEL_MOBILE_NEW_BADGE_PROFILE_PAGE) {
obj1 = { "aria-hidden": true };
2026-07-20 16:05:17 +00:00
obj2 = {};
2026-07-23 10:11:24 +00:00
let intl2 = user(isTryItOut[17]).intl;
obj2.text = intl2.string(user(isTryItOut[17]).t.y2b7CA);
2026-07-20 16:05:17 +00:00
obj2.style = tmp.newBadge;
2026-07-23 10:11:24 +00:00
obj1.children = jsx(user(isTryItOut[19]).TextBadge, {});
tmp20 = <c6 aria-hidden />;
2026-07-20 16:05:17 +00:00
}
obj.labelTrailing = tmp20;
obj.buttonText = tmp16;
obj.accessibilityValue = { text: tmp16 };
obj.onPress = tmp15;
obj.leading = tmp17();
obj.trailing = nativeStackNavigation(() => {
let tmp = null;
2026-07-23 10:11:24 +00:00
if (null != _undefined2) {
2026-07-20 16:05:17 +00:00
const obj = {};
let colors;
2026-07-23 10:11:24 +00:00
if (null != _undefined2) {
colors = _undefined2.colors;
2026-07-20 16:05:17 +00:00
}
if (null == colors) {
colors = [];
}
obj.colors = colors;
let effectId;
2026-07-23 10:11:24 +00:00
if (null != _undefined2) {
effectId = _undefined2.effectId;
2026-07-20 16:05:17 +00:00
}
obj.effectId = effectId;
2026-07-23 10:11:24 +00:00
tmp = outer1_10(guildId(isTryItOut[22]), obj);
const tmp2 = outer1_10;
2026-07-20 16:05:17 +00:00
const tmp5 = guildId(isTryItOut[22]);
}
return tmp;
}, items5)();
2026-07-23 10:11:24 +00:00
return jsx(user(isTryItOut[23]).UserProfileEditFormButton, {});
2026-07-20 16:05:17 +00:00
};