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

106 lines
3.3 KiB
TypeScript
Raw Normal View History

2026-07-28 08:39:19 +00:00
// Module ID: 11995
// Function ID: 92590
2026-07-20 16:05:17 +00:00
// Name: UserRow
2026-07-28 08:39:19 +00:00
// Dependencies: [31, 4252, 33, 9062, 566, 5198, 4354, 1273, 11673, 1212, 2]
2026-07-20 16:05:17 +00:00
// Exports: default
2026-07-28 08:39:19 +00:00
// Module 11995 (UserRow)
2026-07-23 10:11:24 +00:00
import "result";
import _isNativeReflectConstruct from "_isNativeReflectConstruct";
import { jsx } from "jsxProd";
const require = arg1;
2026-07-20 16:05:17 +00:00
function UserRow(user) {
let end;
let isMobileOnline;
let isVROnline;
let onPress;
let start;
let status;
user = user.user;
const channel = user.channel;
({ onPress, start, end } = user);
2026-07-28 08:39:19 +00:00
let obj = user(9062);
2026-07-20 16:05:17 +00:00
const avatarDecoration = obj.useAvatarDecoration(user, channel.guild_id);
2026-07-23 10:11:24 +00:00
const items = [_isNativeReflectConstruct];
const stateFromStoresObject = user(566).useStateFromStoresObject(items, () => ({ status: outer1_3.getStatus(user.id), isMobileOnline: outer1_3.isMobileOnline(user.id), isVROnline: outer1_3.isVROnline(user.id) }));
2026-07-20 16:05:17 +00:00
({ status, isMobileOnline, isVROnline } = stateFromStoresObject);
obj = { onPress };
2026-07-23 10:11:24 +00:00
const obj2 = user(566);
2026-07-28 08:39:19 +00:00
obj.label = importDefault(4354).getName(channel.guild_id, channel.id, user);
2026-07-23 10:11:24 +00:00
obj = { user, avatarDecoration, size: user(1273).AvatarSizes.REFRESH_MEDIUM_32, guildId: channel.guild_id, status, isMobileOnline, isVROnline, autoStatusCutout: true };
obj.icon = jsx(user(1273).Avatar, { user, avatarDecoration, size: user(1273).AvatarSizes.REFRESH_MEDIUM_32, guildId: channel.guild_id, status, isMobileOnline, isVROnline, autoStatusCutout: true });
2026-07-20 16:05:17 +00:00
obj.start = start;
obj.end = end;
2026-07-28 08:39:19 +00:00
return jsx(user(5198).TableRow, { user, avatarDecoration, size: user(1273).AvatarSizes.REFRESH_MEDIUM_32, guildId: channel.guild_id, status, isMobileOnline, isVROnline, autoStatusCutout: true });
2026-07-20 16:05:17 +00:00
}
2026-07-23 10:11:24 +00:00
const result = require("jsxProd").fileFinishedImporting("modules/user_profile/native/UserProfileActivityVoiceChannelUsers.tsx");
2026-07-20 16:05:17 +00:00
export default function UserProfileActivityVoiceChannelUsers(arg0) {
2026-07-23 10:11:24 +00:00
let importDefault;
2026-07-20 16:05:17 +00:00
let onBack;
2026-07-23 10:11:24 +00:00
let require;
2026-07-20 16:05:17 +00:00
let users;
2026-07-23 10:11:24 +00:00
({ channel: require, onPressUser: importDefault } = arg0);
2026-07-20 16:05:17 +00:00
({ users, onBack } = arg0);
let obj = {};
2026-07-23 10:11:24 +00:00
const intl = require(1212) /* getSystemLocale */.intl;
obj.title = intl.string(require(1212) /* getSystemLocale */.t["3xHUJ+"]);
2026-07-20 16:05:17 +00:00
obj.onBack = onBack;
obj.scrollable = true;
obj = {
data: users,
keyExtractor(id) {
return id.id;
},
renderItem(item) {
item = item.item;
2026-07-23 10:11:24 +00:00
return outer1_4(outer1_5, {
2026-07-20 16:05:17 +00:00
user: item,
channel: item,
onPress() {
2026-07-23 10:11:24 +00:00
return outer1_1(item.id);
2026-07-20 16:05:17 +00:00
},
start: item.start,
end: item.end
}, item.id);
}
};
2026-07-28 08:39:19 +00:00
obj.children = jsx(require(11673) /* UserProfileStackedActionSheet */.UserProfileStackedActionSheetList, {
2026-07-23 10:11:24 +00:00
data: users,
keyExtractor(id) {
return id.id;
},
renderItem(item) {
item = item.item;
return outer1_4(outer1_5, {
user: item,
channel: item,
onPress() {
return outer1_1(item.id);
},
start: item.start,
end: item.end
}, item.id);
}
});
2026-07-28 08:39:19 +00:00
return jsx(importDefault(11673), {
2026-07-23 10:11:24 +00:00
data: users,
keyExtractor(id) {
return id.id;
},
renderItem(item) {
item = item.item;
return outer1_4(outer1_5, {
user: item,
channel: item,
onPress() {
return outer1_1(item.id);
},
start: item.start,
end: item.end
}, item.id);
}
});
2026-07-20 16:05:17 +00:00
};