99 lines
3.5 KiB
TypeScript
99 lines
3.5 KiB
TypeScript
// Module ID: 9439
|
|
// Function ID: 9440
|
|
// Name: UserRow
|
|
// Dependencies: [19, 4569, 21, 8919, 586, 5607, 4673, 1296, 9232, 1233, 2]
|
|
// Exports: default
|
|
|
|
// Module 9439 (UserRow)
|
|
import noopAll from "noop" /* 19 */;
|
|
import getSystemLocale from "getSystemLocale" /* 1233 */;
|
|
import getNicknameDefault from "getNickname" /* 4673 */;
|
|
import UserProfileStackedActionSheet from "UserProfileStackedActionSheet" /* 9232 */;
|
|
import UserProfileStackedActionSheetDefault from "UserProfileStackedActionSheet" /* 9232 */;
|
|
import closure_3 from "sortActivity" /* 4569 */;
|
|
import { jsx } from "jsxProd" /* 21 */;
|
|
|
|
require = arg1;
|
|
function UserRow(user) {
|
|
user = user.user;
|
|
const channel = user.channel;
|
|
({ onPress, start, end } = user);
|
|
let obj = user(8919);
|
|
const avatarDecoration = obj.useAvatarDecoration(user, channel.guild_id);
|
|
const items = [closure_3];
|
|
const stateFromStoresObject = user(586).useStateFromStoresObject(items, () => ({ status: closure_1_3.getStatus(user.id), isMobileOnline: closure_1_3.isMobileOnline(user.id), isVROnline: closure_1_3.isVROnline(user.id) }));
|
|
({ status, isMobileOnline, isVROnline } = stateFromStoresObject);
|
|
obj = { onPress, label: null, icon: null, start: null, end: null };
|
|
const obj2 = user(586);
|
|
obj[1] = getNicknameDefault.getName(channel.guild_id, channel.id, user);
|
|
obj = { user, avatarDecoration, size: user(1296).AvatarSizes.REFRESH_MEDIUM_32, guildId: channel.guild_id, status, isMobileOnline, isVROnline, autoStatusCutout: true };
|
|
obj[2] = jsx(user(1296).Avatar, { user, avatarDecoration, size: user(1296).AvatarSizes.REFRESH_MEDIUM_32, guildId: channel.guild_id, status, isMobileOnline, isVROnline, autoStatusCutout: true });
|
|
obj[3] = start;
|
|
obj[4] = end;
|
|
return jsx(user(5607).TableRow, { user, avatarDecoration, size: user(1296).AvatarSizes.REFRESH_MEDIUM_32, guildId: channel.guild_id, status, isMobileOnline, isVROnline, autoStatusCutout: true });
|
|
}
|
|
noopAll;
|
|
const result = require("set").fileFinishedImporting("modules/user_profile/native/UserProfileActivityVoiceChannelUsers.tsx");
|
|
|
|
export default function UserProfileActivityVoiceChannelUsers(arg0) {
|
|
({ channel: require, onPressUser: importDefault } = arg0);
|
|
({ users, onBack } = arg0);
|
|
let obj = { title: null, onBack: null, scrollable: true, children: null };
|
|
const intl = getSystemLocale.intl;
|
|
obj[0] = intl.string(getSystemLocale.t["3xHUJ+"]);
|
|
obj[1] = onBack;
|
|
obj = {
|
|
data: users,
|
|
keyExtractor(id) {
|
|
return id.id;
|
|
},
|
|
renderItem(item) {
|
|
item = item.item;
|
|
return closure_1_4(closure_1_5, {
|
|
user: item,
|
|
channel: item,
|
|
onPress() {
|
|
return closure_1_1(item.id);
|
|
},
|
|
start: item.start,
|
|
end: item.end
|
|
}, item.id);
|
|
}
|
|
};
|
|
obj[3] = jsx(UserProfileStackedActionSheet.UserProfileStackedActionSheetList, {
|
|
data: users,
|
|
keyExtractor(id) {
|
|
return id.id;
|
|
},
|
|
renderItem(item) {
|
|
item = item.item;
|
|
return closure_1_4(closure_1_5, {
|
|
user: item,
|
|
channel: item,
|
|
onPress() {
|
|
return closure_1_1(item.id);
|
|
},
|
|
start: item.start,
|
|
end: item.end
|
|
}, item.id);
|
|
}
|
|
});
|
|
return jsx(UserProfileStackedActionSheetDefault, {
|
|
data: users,
|
|
keyExtractor(id) {
|
|
return id.id;
|
|
},
|
|
renderItem(item) {
|
|
item = item.item;
|
|
return closure_1_4(closure_1_5, {
|
|
user: item,
|
|
channel: item,
|
|
onPress() {
|
|
return closure_1_1(item.id);
|
|
},
|
|
start: item.start,
|
|
end: item.end
|
|
}, item.id);
|
|
}
|
|
});
|
|
};
|