79 lines
2.6 KiB
TypeScript
79 lines
2.6 KiB
TypeScript
// Metro module 13523 (f13524).
|
|
import EmbeddedActivitiesStore from "../../activities/EmbeddedActivitiesStore";
|
|
import "../../../stores/UserStore";
|
|
import * as _Constants from "../Constants";
|
|
import { getEmbeddedActivityLocationGuildId, getEmbeddedActivityLocationChannelId } from "../../activities/utils/embeddedActivityLocationUtils";
|
|
import { isNotNullish } from "../../../utils/GlobalUtils";
|
|
import Module12 from "../../../_bundle/Module12";
|
|
function $mk91465($env) {
|
|
return (a0) => {
|
|
const r6 = $env.$parent;
|
|
const user = r6[4].getUser(a0);
|
|
if (user != null) {
|
|
const r12 = $env;
|
|
const r7 = r6[0];
|
|
const r13 = r6[2];
|
|
let nickname = r7(r13[4]).getNickname(r12[0], r12[1], user);
|
|
const r20 = {
|
|
...(0, r6[1])(r13[5])(user)
|
|
};
|
|
if (nickname == null) {
|
|
nickname = void 0;
|
|
}
|
|
r20.nickname = nickname;
|
|
return r20;
|
|
}
|
|
};
|
|
}
|
|
let env9386 = {};
|
|
const { RPC_AUTHENTICATED_SCOPE, RPC_SCOPE_CONFIG } = _Constants;
|
|
const scope = {};
|
|
scope[RPC_SCOPE_CONFIG.ANY] = [RPC_AUTHENTICATED_SCOPE];
|
|
const r24 = {
|
|
scope,
|
|
handler: () => ({ prevState, dispatch: dispatch2 }) => {
|
|
let r33;
|
|
let env27495;
|
|
const r7 = env27495 = {
|
|
$parent: env9386
|
|
};
|
|
env27495[0] = void 0;
|
|
env27495[1] = void 0;
|
|
const currentEmbeddedActivity = EmbeddedActivitiesStore.getCurrentEmbeddedActivity();
|
|
if (currentEmbeddedActivity == null) {
|
|
r33 = {
|
|
participants: []
|
|
};
|
|
} else {
|
|
env27495[0] = getEmbeddedActivityLocationGuildId(currentEmbeddedActivity.location);
|
|
env27495[1] = getEmbeddedActivityLocationChannelId(currentEmbeddedActivity.location);
|
|
r33 = {
|
|
participants: Array.from(currentEmbeddedActivity.userIds, $mk91465(r7)).filter(isNotNullish)
|
|
};
|
|
}
|
|
if (!Module12.isEqual(r33, prevState)) {
|
|
dispatch2(r33);
|
|
}
|
|
return r33;
|
|
}
|
|
};
|
|
export function activityInstanceConnectedParticipants() {
|
|
const currentEmbeddedActivity = EmbeddedActivitiesStore.getCurrentEmbeddedActivity();
|
|
if (currentEmbeddedActivity == null) {
|
|
return {
|
|
participants: []
|
|
};
|
|
}
|
|
let env20512;
|
|
const r8 = env20512 = {
|
|
$parent: env9386
|
|
};
|
|
env20512[0] = getEmbeddedActivityLocationGuildId(currentEmbeddedActivity.location);
|
|
env20512[1] = getEmbeddedActivityLocationChannelId(currentEmbeddedActivity.location);
|
|
return {
|
|
participants: Array.from(currentEmbeddedActivity.userIds, $mk91465(r8)).filter(isNotNullish)
|
|
};
|
|
}
|
|
export { scope as activityInstanceConnectedParticipantsScope };
|
|
export { r24 as activityInstanceConnectedParticipantsUpdateEvent };
|