decord/source/modules/guild_sidebar/native/VoiceUserNameItem.tsx

101 lines
3.6 KiB
TypeScript
Raw Normal View History

2026-08-25 06:04:03 +00:00
// Module ID: 15481
// Function ID: 15482
2026-07-20 16:05:17 +00:00
// Name: VoiceUserNameItem
2026-08-25 06:04:03 +00:00
// Dependencies: [32, 19, 17, 21, 4380, 4635, 9384, 4376, 4224, 1236, 15482, 2]
2026-07-20 16:05:17 +00:00
// Exports: default
2026-08-25 06:04:03 +00:00
// Module 15481 (VoiceUserNameItem)
import useDisplayNameStylesDefault from "useDisplayNameStyles" /* 4635 */;
2026-08-24 06:08:38 +00:00
import closure_3 from "_slicedToArray" /* 32 */;
import closure_4 from "noop" /* 19 */;
import { View } from "get ActivityIndicator" /* 17 */;
import jsxProd from "jsxProd" /* 21 */;
2026-08-25 06:04:03 +00:00
import createCacheKey from "createCacheKey" /* 4380 */;
2026-07-23 10:11:24 +00:00
const require = arg1;
2026-07-29 08:29:29 +00:00
({ jsxs: closure_6, jsx: error } = jsxProd);
let closure_8 = createCacheKey.createStyles({ container: { marginLeft: 8, flex: 1, flexDirection: "row" }, tag: { flexDirection: "row", alignItems: "center", paddingLeft: 8 }, measuringTag: { opacity: 0 } });
2026-08-24 06:08:38 +00:00
const result = require("set").fileFinishedImporting("modules/guild_sidebar/native/VoiceUserNameItem.tsx");
2026-07-20 16:05:17 +00:00
export default function VoiceUserNameItem(arg0) {
({ member, user, isGuest } = arg0);
2026-07-29 08:29:29 +00:00
let _require;
2026-08-24 06:08:38 +00:00
importDefault = undefined;
dependencyMap = undefined;
2026-07-29 08:29:29 +00:00
let callback;
2026-07-20 16:05:17 +00:00
({ guildId, color, variant } = arg0);
2026-07-29 08:29:29 +00:00
const tmp = callback3();
2026-07-20 16:05:17 +00:00
let obj = { userId: user.id, guildId };
2026-08-25 06:04:03 +00:00
obj1 = _require(9384);
2026-08-24 06:08:38 +00:00
const displayNameStylesFont = obj1.useDisplayNameStylesFont({ displayNameStyles: useDisplayNameStylesDefault(obj) });
const tmp4 = useDisplayNameStylesDefault(obj);
2026-07-29 08:29:29 +00:00
[tmp8, c0] = callback(React.useState(0), 2);
const tmp7 = callback(React.useState(0), 2);
[tmp10, c1] = callback(React.useState(0), 2);
const tmp9 = callback(React.useState(0), 2);
[tmp12, c2] = callback(React.useState(true), 2);
const tmp11 = callback(React.useState(true), 2);
[tmp14, c3] = callback(React.useState(0), 2);
2026-07-20 16:05:17 +00:00
callback = React.useCallback((nativeEvent) => {
2026-07-29 08:29:29 +00:00
_undefined(nativeEvent.nativeEvent.layout.width);
2026-07-20 16:05:17 +00:00
}, []);
const callback1 = React.useCallback((nativeEvent) => {
2026-07-29 08:29:29 +00:00
_undefined2(nativeEvent.nativeEvent.layout.width);
2026-07-20 16:05:17 +00:00
}, []);
2026-07-29 08:29:29 +00:00
obj = { onLayout: callback, style: null, children: null };
2026-07-20 16:05:17 +00:00
const items = [tmp.container, ];
2026-07-29 08:29:29 +00:00
let measuringTag = tmp12;
2026-07-20 16:05:17 +00:00
const callback2 = React.useCallback((nativeEvent) => {
2026-07-29 08:29:29 +00:00
_undefined4(nativeEvent.nativeEvent.layout.width);
_undefined3(false);
2026-07-20 16:05:17 +00:00
}, []);
2026-07-29 08:29:29 +00:00
if (tmp12) {
2026-07-20 16:05:17 +00:00
measuringTag = tmp.measuringTag;
}
items[1] = measuringTag;
2026-07-29 08:29:29 +00:00
obj[1] = items;
obj = { variant, color, lineClamp: 1, onLayout: callback1, style: null, children: null };
let tmp20 = null != displayNameStylesFont;
if (tmp20) {
obj1 = { fontFamily: null };
obj1[0] = displayNameStylesFont;
tmp20 = obj1;
2026-07-20 16:05:17 +00:00
}
2026-07-29 08:29:29 +00:00
obj[4] = tmp20;
2026-07-20 16:05:17 +00:00
let nick;
2026-07-29 08:29:29 +00:00
if (member != null) {
2026-07-20 16:05:17 +00:00
nick = member.nick;
}
2026-07-29 08:29:29 +00:00
if (nick == null) {
2026-08-25 06:04:03 +00:00
nick = tmp2(4224).getName(user);
const tmp2Result = tmp2(4224);
2026-07-20 16:05:17 +00:00
}
const items1 = [nick, ];
if (isGuest) {
2026-07-29 08:29:29 +00:00
const obj2 = { variant: "text-sm/normal", lineClamp: 1, color: "status-positive", children: null };
const intl = tmp5(1236).intl;
const items2 = ["\u00A0", intl.string(tmp5(1236).t["pFO/Ph"])];
obj2[3] = items2;
2026-08-25 06:04:03 +00:00
isGuest = tmp18(tmp5(4376).Text, obj2);
2026-07-20 16:05:17 +00:00
}
items1[1] = isGuest;
2026-07-29 08:29:29 +00:00
obj[5] = items1;
2026-08-25 06:04:03 +00:00
const items3 = [closure_6(_require(4376).Text, obj), ];
2026-07-29 08:29:29 +00:00
if (!tmp12) {
tmp12 = 0 !== tmp8 && 0 !== tmp10 && 0 !== tmp14 && tmp8 >= tmp10 + tmp14;
const tmp22 = 0 !== tmp8 && 0 !== tmp10 && 0 !== tmp14 && tmp8 >= tmp10 + tmp14;
2026-07-20 16:05:17 +00:00
}
2026-07-29 08:29:29 +00:00
if (tmp12) {
const obj3 = { onLayout: null, style: null, children: null };
obj3[0] = callback2;
obj3[1] = tmp.tag;
const obj4 = { userId: null };
obj4[0] = user.id;
2026-08-25 06:04:03 +00:00
obj3[2] = callback2(tmp2(15482), obj4);
2026-07-29 08:29:29 +00:00
tmp12 = callback2(tmp19, obj3);
2026-07-20 16:05:17 +00:00
}
2026-07-29 08:29:29 +00:00
items3[1] = tmp12;
obj[2] = items3;
return closure_6(View, obj);
2026-07-20 16:05:17 +00:00
};