decord/source/modules/message_request/native/RestrictedMessagePreviewHeader.tsx
github-actions 8d58bae3b2 chore: update source for alpha 347.4
Skipped 1 file(s) >100MB (GitHub limit): source/__polyfill/04xxx/module_4907.js (118.4 MB)
2026-09-18 06:58:00 +00:00

101 lines
5.5 KiB
TypeScript

// Module ID: 17277
// Function ID: 17278
// Name: RestrictedMessagePreviewHeader
// Dependencies: [19, 17, 12686, 21, 4722, 576, 7358, 4566, 8409, 7385, 4419, 4689, 12843, 1897, 8421, 7538, 4925, 5292, 1115, 1177, 4718, 17260, 5754, 17278, 2]
// Exports: default
// Module 17277 (RestrictedMessagePreviewHeader)
import nativeDefault from "native" /* 576 */;
import asyncRequireImpl from "asyncRequireImpl" /* 1897 */;
import ToastUtils from "ToastUtils" /* 4419 */;
import ActionSheetActionCreatorsDefault from "ActionSheetActionCreators" /* 4689 */;
import ClipboardUtils from "ClipboardUtils" /* 7385 */;
import showUserProfileActionSheetDefault from "showUserProfileActionSheet" /* 8409 */;
import noop from "module_19" /* 19 */;
require = fn;
const View = fn(17).View;
let closure_5 = fn(12686).MOBILE_MESSAGE_REQUESTS_MODAL_KEY;
const jsxProd = fn(21);
({ jsx: metroRequire, jsxs: closure_7 } = jsxProd);
const createStyles = fn(4722);
let obj2 = { container: { alignItems: "flex-start", gap: nativeDefault.space.PX_8, paddingVertical: nativeDefault.space.PX_12 }, avatar: null };
let obj3 = { alignItems: "flex-start", gap: nativeDefault.space.PX_8, paddingVertical: nativeDefault.space.PX_12 };
obj2.avatar = { marginBottom: nativeDefault.space.PX_4 };
let closure_8 = createStyles.createStyles(obj2);
const size = fn(2);
let result = size.fileFinishedImporting("modules/message_request/native/RestrictedMessagePreviewHeader.tsx");
export default function RestrictedMessagePreviewHeader(channel) {
channel = channel.channel;
const user = channel.user;
let analyticsLocations;
const tmp = closure_8();
analyticsLocations = user(analyticsLocations[6])().analyticsLocations;
const name = user(analyticsLocations[7]).getName(user);
let obj = user(analyticsLocations[7]);
const userTag = user(analyticsLocations[7]).getUserTag(user, { decoration: "never", identifiable: "always" });
const items = [user.id, channel.id, analyticsLocations];
const callback = userTag.useCallback(() => {
showUserProfileActionSheetDefault({ userId: user.id, channelId: channel.id, sourceAnalyticsLocations: analyticsLocations });
}, items);
const items1 = [userTag];
const items2 = [user];
const callback1 = userTag.useCallback(() => {
ClipboardUtils.copy(userTag);
const result = ToastUtils.presentUsernameCopied();
}, items1);
let obj3 = { style: tmp.container, children: null };
const callback2 = userTag.useCallback(() => {
ActionSheetActionCreatorsDefault.openLazy(asyncRequireImpl(12843, dependencyMap.paths), "MutualGuildsActionSheet", {
user,
onPressMutualGuild(arg0) {
const result = channel(8421).trackUserProfileAction({ action: "PRESS_MUTUAL_GUILD" });
const obj = channel(8421);
channel(7538).transitionToGuild(arg0);
const obj2 = channel(7538);
user(4689).hideActionSheet();
const obj3 = user(4689);
user(4925).popWithKey(closure_1_5);
}
});
}, items2);
const obj4 = { accessibilityRole: "button", accessibilityLabel: null, onPress: null, children: null };
const intl = channel(analyticsLocations[18]).intl;
obj4.accessibilityLabel = intl.string(channel(analyticsLocations[18]).t.iXAna6);
obj4.onPress = callback;
let obj2 = user(analyticsLocations[7]);
const tmp10 = View;
const tmp9 = closure_7;
obj4.children = closure_6(channel(analyticsLocations[19]).Avatar, { style: tmp.avatar, user, guildId: channel.guild_id, size: channel(analyticsLocations[19]).AvatarSizes.XXLARGE, avatarDecoration: user.avatarDecoration });
const items3 = [closure_6(channel(analyticsLocations[17]).PressableOpacity, obj4), , , , , ];
const obj6 = { accessibilityRole: "button", accessibilityLabel: null, onPress: null, children: null };
const intl2 = channel(analyticsLocations[18]).intl;
obj6.accessibilityLabel = intl2.string(channel(analyticsLocations[18]).t.iXAna6);
obj6.onPress = callback;
obj6.children = closure_6(channel(analyticsLocations[20]).Text, { variant: "heading-xxl/extrabold", color: "mobile-text-heading-primary", children: name });
items3[1] = closure_6(channel(analyticsLocations[17]).PressableOpacity, obj6);
const isProvisional = user.isProvisional;
let tmp11Result = !isProvisional;
if (!isProvisional) {
const obj7 = { accessibilityRole: "button", accessibilityHint: null, onPress: null, children: null };
const intl3 = tmp12(tmp3[18]).intl;
obj7.accessibilityHint = intl3.string(tmp12(tmp3[18]).t.y5MwJy);
obj7.onPress = callback1;
const obj8 = { variant: "heading-lg/medium", color: "text-default", children: userTag };
obj7.children = tmp11(tmp12(tmp3[20]).Text, obj8);
tmp11Result = tmp11(tmp12(tmp3[17]).PressableOpacity, obj7);
}
items3[2] = tmp11Result;
const obj9 = { variant: "text-md/medium", color: "text-default", children: null };
const intl4 = tmp12(tmp3[18]).intl;
obj9.children = intl4.formatToPlainString(channel(analyticsLocations[18]).t["Qvg+6+"], { username: name });
items3[3] = closure_6(channel(analyticsLocations[20]).Text, obj9);
const obj10 = { userId: user.id, onPress: callback2, iconSize: null, textVariant: "text-md/medium" };
const obj5 = { style: tmp.avatar, user, guildId: channel.guild_id, size: channel(analyticsLocations[19]).AvatarSizes.XXLARGE, avatarDecoration: user.avatarDecoration };
obj10.iconSize = channel(analyticsLocations[22]).GuildIconSizes.XSMALL;
items3[4] = closure_6(user(analyticsLocations[21]), obj10);
items3[5] = closure_6(user(analyticsLocations[23]), { channel, user });
obj3.children = items3;
return tmp9(tmp10, obj3);
};