decord/source/modules/guild_sidebar/native/VoiceUser.tsx
2026-07-22 07:54:56 +00:00

123 lines
4.1 KiB
TypeScript

// Module ID: 14859
// Function ID: 111968
// Name: VoiceUserConnected
// Dependencies: []
// Exports: default
// Module 14859 (VoiceUserConnected)
importAll(dependencyMap[0]);
let closure_3 = importDefault(dependencyMap[1]);
let closure_4 = importDefault(dependencyMap[2]);
let closure_5 = importDefault(dependencyMap[3]);
let closure_6 = importDefault(dependencyMap[4]);
let closure_7 = importDefault(dependencyMap[5]);
let closure_8 = importDefault(dependencyMap[6]);
let closure_9 = importDefault(dependencyMap[7]);
const jsx = arg1(dependencyMap[8]).jsx;
const result = arg1(dependencyMap[11]).fileFinishedImporting("modules/guild_sidebar/native/VoiceUser.tsx");
export default function VoiceUserConnected(channel) {
let collapsed;
let deaf;
let isGuest;
let localMute;
let localVideo;
let member;
let mute;
let selfDeaf;
let selfMute;
let selfVideo;
let suppress;
channel = channel.channel;
const arg1 = channel;
const user = channel.user;
const importDefault = user;
const sessionId = channel.sessionId;
const dependencyMap = sessionId;
({ selfVideo, mute } = channel);
({ member, selfMute, selfDeaf, deaf, suppress, collapsed, isGuest } = channel);
const tmp = store.getId() === user.id;
let closure_3 = tmp;
let obj = arg1(dependencyMap[9]);
const items = [closure_7];
const stateFromStoresObject = obj.useStateFromStoresObject(items, () => {
if (tmp) {
let obj = { 9223372036854775807: true, 0: true, localVideo: closure_7.isVideoEnabled() };
} else {
obj = { id: "HTTP", nm: "Date", paddingHorizontal: "HTTP", localMute: closure_7.isLocalMute(user.id) };
const tmp = closure_7;
}
return obj;
});
({ localMute, localVideo } = stateFromStoresObject);
const items1 = [closure_5];
const stateFromStores = arg1(dependencyMap[9]).useStateFromStores(items1, () => streamForUser.getStreamForUser(user.id, channel.getGuildId()));
const obj2 = arg1(dependencyMap[9]);
const items2 = [closure_8];
const stateFromStores1 = arg1(dependencyMap[9]).useStateFromStores(items2, () => {
let tmp;
if (null != sessionId) {
const sessionById = sessionById.getSessionById(sessionId);
let os;
if (null != sessionById) {
os = sessionById.clientInfo.os;
}
tmp = os;
}
return tmp;
});
const obj3 = arg1(dependencyMap[9]);
const items3 = [closure_9];
const items4 = [channel.id, user.id];
let tmp6 = null != sessionId;
const stateFromStores2 = arg1(dependencyMap[9]).useStateFromStores(items3, () => voicePlatformForChannel.getVoicePlatformForChannel(channel.id, user.id), items4);
if (tmp6) {
tmp6 = tmp;
}
if (tmp6) {
tmp6 = sessionId !== store.getSessionId();
}
const obj4 = arg1(dependencyMap[9]);
const items5 = [closure_3];
const items6 = [user.id, channel.id];
const stateFromStores3 = arg1(dependencyMap[9]).useStateFromStores(items5, () => {
const embeddedActivitiesForChannel = tmp.getEmbeddedActivitiesForChannel(channel.id);
return embeddedActivitiesForChannel.find((userIds) => {
userIds = userIds.userIds;
return userIds.has(id.id);
});
}, items6);
const obj5 = arg1(dependencyMap[9]);
const items7 = [closure_4];
const stateFromStores4 = arg1(dependencyMap[9]).useStateFromStores(items7, () => {
const guildRingingUsers = guildRingingUsers.getGuildRingingUsers(channel.id);
return guildRingingUsers.has(user.id);
});
obj = { guildId: channel.guild_id, member, user, collapsed };
const obj6 = arg1(dependencyMap[9]);
const tmp10 = jsx;
if (!mute) {
mute = suppress;
}
obj.serverMute = mute;
obj.serverDeaf = deaf;
obj.mute = selfMute;
obj.deaf = selfDeaf;
obj.localMute = localMute;
if (!selfVideo) {
selfVideo = localVideo;
}
obj.video = selfVideo;
let channelId;
if (null != stateFromStores) {
channelId = stateFromStores.channelId;
}
obj.stream = channelId === channel.id;
obj.platform = stateFromStores1;
obj.disabled = null == stateFromStores1 && tmp6;
obj.isInEmbeddedActivity = null != stateFromStores3;
obj.isGuest = isGuest;
obj.voicePlatform = stateFromStores2;
obj.ringing = stateFromStores4;
return tmp10(importDefault(dependencyMap[10]), obj);
};