75 lines
4.3 KiB
TypeScript
75 lines
4.3 KiB
TypeScript
/* Metro module 10250; source: modules/user_profile/native/UserProfileActivityVoiceChannelUsers.tsx; dependencies: [31, 4396, 33, 4618, 566, 6238, 4617, 1305, 8694, 1244, 2] */
|
|
function _fun79610(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#79610, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:10436:6, offset: 0x01e59f7a, size: 165 bytes, params: 8, frame: 19
|
|
const env0_0 = require;
|
|
const Object = global.Object;
|
|
Object.defineProperty(exports, '__esModule', {value: true});
|
|
importAll(31) /* metro dependency 31 */;
|
|
const presenceStore = importDefault(4396) /* metro dependency 4396: PresenceStore */;
|
|
const env0_4 = (require(33) /* metro dependency 33 */).jsx;
|
|
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/user_profile/native/UserProfileActivityVoiceChannelUsers.tsx');
|
|
exports.default = UserProfileActivityVoiceChannelUsers;
|
|
}
|
|
|
|
function UserRow_79611({user, channel, onPress, start, end}) { // fn#79611, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:10436:128, offset: 0x01e5a01f, size: 321 bytes, params: 2, frame: 29
|
|
const value2 = (require(4618) /* metro dependency 4618: useAvatarDecoration */).useAvatarDecoration(user,
|
|
channel.guild_id);
|
|
const {status, isMobileOnline,
|
|
isVROnline} = (require(566) /* metro dependency 566: flux */).useStateFromStoresObject([PresenceStore],
|
|
function() {
|
|
var object = {};
|
|
var userBinding = user;
|
|
object.status = PresenceStore.getStatus(userBinding.id);
|
|
object.isMobileOnline = PresenceStore.isMobileOnline(userBinding.id);
|
|
object.isVROnline = PresenceStore.isVROnline(userBinding.id);
|
|
return object;
|
|
});
|
|
const TableRow = (require(6238) /* metro dependency 6238: TableRowNative */).TableRow;
|
|
const tableRowProps = {onPress: onPress,
|
|
label: (importDefault(4617) /* metro dependency 4617: NicknameUtils */).getName(channel.guild_id, channel.id,
|
|
user)};
|
|
const Avatar = (require(1305) /* metro dependency 1305: native */).Avatar;
|
|
const AvatarSizes = (require(1305) /* metro dependency 1305: native */).AvatarSizes;
|
|
const REFRESH_MEDIUM_32 = AvatarSizes.REFRESH_MEDIUM_32;
|
|
tableRowProps.icon = <Avatar user={user} avatarDecoration={value2} size={REFRESH_MEDIUM_32} guildId={channel.guild_id} status={status} isMobileOnline={isMobileOnline} isVROnline={isVROnline} autoStatusCutout />;
|
|
tableRowProps.start = start;
|
|
tableRowProps.end = end;
|
|
return <TableRow {...tableRowProps} />;
|
|
}
|
|
|
|
function UserProfileActivityVoiceChannelUsers({users, channel, onBack, onPressUser}) { // fn#79613, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:10436:804, offset: 0x01e5a1b8, size: 203 bytes, params: 2, frame: 23
|
|
const UserProfileStackedActionSheet = importDefault(8694) /* metro dependency 8694: UserProfileStackedActionSheet */;
|
|
const object2 = {};
|
|
const intl = (require(1244) /* metro dependency 1244: indexNative */).intl;
|
|
object2.title = intl.string((require(1244) /* metro dependency 1244: indexNative */).t['3xHUJ+']);
|
|
object2.onBack = onBack;
|
|
object2.scrollable = true;
|
|
const UserProfileStackedActionSheetList = (require(8694) /* metro dependency 8694: UserProfileStackedActionSheet */).UserProfileStackedActionSheetList;
|
|
return (
|
|
<UserProfileStackedActionSheet {...object2}>
|
|
<UserProfileStackedActionSheetList
|
|
data={users}
|
|
keyExtractor={function(a0) {
|
|
return a0.id;
|
|
}}
|
|
renderItem={renderItem_79615}
|
|
/>
|
|
</UserProfileStackedActionSheet>
|
|
);
|
|
}
|
|
|
|
function UserProfileActivityVoiceChannelUsersRenderItem({item, start, end}) { // fn#79615, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:10436:1079, owner: UserProfileActivityVoiceChannelUsers.renderItem, offset: 0x01e5a283, size: 87 bytes, params: 2, frame: 18
|
|
return (
|
|
<UserRow_79611
|
|
user={item}
|
|
channel={channel}
|
|
onPress={function() {
|
|
return onPressUser(item.id);
|
|
}}
|
|
start={start}
|
|
end={end}
|
|
key={item.id}
|
|
/>
|
|
);
|
|
}
|
|
|