109 lines
3.4 KiB
TypeScript
109 lines
3.4 KiB
TypeScript
// Module ID: 12219
|
|
// Function ID: 12220
|
|
// Name: UserRow
|
|
// Dependencies: [19, 4371, 21, 8736, 589, 5354, 4474, 1297, 9386, 1236, 2]
|
|
// Exports: default
|
|
|
|
// Module 12219 (UserRow)
|
|
import "noop";
|
|
import sortActivity from "sortActivity";
|
|
import { jsx } from "jsxProd";
|
|
|
|
const require = arg1;
|
|
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);
|
|
let obj = user(8736);
|
|
const avatarDecoration = obj.useAvatarDecoration(user, channel.guild_id);
|
|
const items = [sortActivity];
|
|
const stateFromStoresObject = user(589).useStateFromStoresObject(items, () => ({ status: outer1_3.getStatus(user.id), isMobileOnline: outer1_3.isMobileOnline(user.id), isVROnline: outer1_3.isVROnline(user.id) }));
|
|
({ status, isMobileOnline, isVROnline } = stateFromStoresObject);
|
|
obj = { onPress, label: null, icon: null, start: null, end: null };
|
|
const obj2 = user(589);
|
|
obj[1] = importDefault(4474).getName(channel.guild_id, channel.id, user);
|
|
obj = { user, avatarDecoration, size: null, guildId: null, status: null, isMobileOnline: null, isVROnline: null, autoStatusCutout: true };
|
|
obj[2] = user(1297).AvatarSizes.REFRESH_MEDIUM_32;
|
|
obj[3] = channel.guild_id;
|
|
obj[4] = status;
|
|
obj[5] = isMobileOnline;
|
|
obj[6] = isVROnline;
|
|
obj[2] = jsx(user(1297).Avatar, { user, avatarDecoration, size: null, guildId: null, status: null, isMobileOnline: null, isVROnline: null, autoStatusCutout: true });
|
|
obj[3] = start;
|
|
obj[4] = end;
|
|
return jsx(user(5354).TableRow, { user, avatarDecoration, size: null, guildId: null, status: null, isMobileOnline: null, isVROnline: null, autoStatusCutout: true });
|
|
}
|
|
const result = require("jsxProd").fileFinishedImporting("modules/user_profile/native/UserProfileActivityVoiceChannelUsers.tsx");
|
|
|
|
export default function UserProfileActivityVoiceChannelUsers(arg0) {
|
|
let importDefault;
|
|
let onBack;
|
|
let require;
|
|
let users;
|
|
({ channel: require, onPressUser: importDefault } = arg0);
|
|
({ users, onBack } = arg0);
|
|
let obj = { title: null, onBack: null, scrollable: true, children: null };
|
|
const intl = require(1236) /* getSystemLocale */.intl;
|
|
obj[0] = intl.string(require(1236) /* getSystemLocale */.t["3xHUJ+"]);
|
|
obj[1] = onBack;
|
|
obj = {
|
|
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);
|
|
}
|
|
};
|
|
obj[3] = jsx(require(9386) /* UserProfileStackedActionSheet */.UserProfileStackedActionSheetList, {
|
|
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);
|
|
}
|
|
});
|
|
return jsx(importDefault(9386), {
|
|
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);
|
|
}
|
|
});
|
|
};
|