Skipped 1 file(s) >100MB (GitHub limit): source/__polyfill/04xxx/module_4821.js (118.4 MB)
110 lines
4.2 KiB
TypeScript
110 lines
4.2 KiB
TypeScript
// Module ID: 7414
|
|
// Function ID: 7415
|
|
// Name: subscribeGuildMembers
|
|
// Dependencies: [109, 19, 21, 12, 7415, 558, 1230, 2]
|
|
// Exports: default, useSubscribeGuildMembers
|
|
|
|
// Module 7414 (subscribeGuildMembers)
|
|
import _modDef12 from "module_12" /* 12 */;
|
|
import discord_common_shallowEqualDefault from "discord_common/shallowEqual" /* 558 */;
|
|
import _objectWithoutProperties from "_objectWithoutProperties" /* 109 */;
|
|
import noop from "module_19" /* 19 */;
|
|
|
|
const require = fn;
|
|
let closure_3 = ["forwardedRef"];
|
|
const jsx = fn(21).jsx;
|
|
let c7 = false;
|
|
const size = fn(2);
|
|
const result = size.fileFinishedImporting("lib/guild/subscribeGuildMembers.tsx");
|
|
|
|
export default function subscribeGuildMembers(arg0) {
|
|
closure_0 = arg0;
|
|
return (displayName) => {
|
|
let str = displayName.displayName;
|
|
if (str == null) {
|
|
str = displayName.name;
|
|
}
|
|
if (str == null) {
|
|
str = "Component";
|
|
}
|
|
const combined = "SubscribeGuildMembersContainer(" + str + ")";
|
|
const Component = React.Component;
|
|
class WrappedComponent extends Component {
|
|
constructor(arg0) {
|
|
tmp3 = new WrappedComponent(displayName, tmp2, tmp);
|
|
tmp4 = closure_0(displayName);
|
|
arr = closure_1(closure_2[3]);
|
|
item = arr.forEach(tmp4, (userIds, guildId) => displayName(WrappedComponent[4]).subscribeMembers(guildId, userIds));
|
|
tmp3._subscriptions = tmp4;
|
|
return tmp3;
|
|
}
|
|
}
|
|
const prototype = WrappedComponent.prototype;
|
|
prototype["componentDidUpdate"] = function componentDidUpdate(arg0) {
|
|
const self = this;
|
|
if (!discord_common_shallowEqualDefault(this.props, arg0)) {
|
|
const tmp4 = displayName(self.props);
|
|
let isEqualResult = null != self._subscriptions;
|
|
if (isEqualResult) {
|
|
isEqualResult = tmp(12).isEqual(self._subscriptions, tmp4);
|
|
const tmpResult = tmp(12);
|
|
}
|
|
if (!isEqualResult) {
|
|
if (null != self._subscriptions) {
|
|
const item = tmp(12).forEach(self._subscriptions, (userIds, guildId) => displayName(7415).unsubscribeMembers(guildId, userIds));
|
|
const tmpResult3 = tmp(12);
|
|
}
|
|
const item1 = tmp(12).forEach(tmp4, (userIds, guildId) => displayName(7415).subscribeMembers(guildId, userIds));
|
|
self._subscriptions = tmp4;
|
|
const tmpResult4 = tmp(12);
|
|
}
|
|
}
|
|
};
|
|
prototype["componentWillUnmount"] = function componentWillUnmount() {
|
|
if (null != this._subscriptions) {
|
|
const item = WrappedComponent(WrappedComponent[3]).forEach(tmp._subscriptions, (userIds, guildId) => displayName(WrappedComponent[4]).unsubscribeMembers(guildId, userIds));
|
|
const arr = WrappedComponent(WrappedComponent[3]);
|
|
}
|
|
};
|
|
prototype["render"] = function render() {
|
|
const props = this.props;
|
|
const merged = Object.assign(_objectWithoutProperties(props, closure_3));
|
|
return <closure_0 ref={props.forwardedRef} />;
|
|
};
|
|
WrappedComponent.displayName = combined;
|
|
const forwardRefResult = React.forwardRef((arg0, forwardedRef) => {
|
|
const obj = {};
|
|
const merged = Object.assign(arg0);
|
|
obj.forwardedRef = forwardedRef;
|
|
return <WrappedComponent />;
|
|
});
|
|
forwardRefResult.displayName = "ForwardRef(" + combined + ")";
|
|
return forwardRefResult;
|
|
};
|
|
};
|
|
export const MAX_GUILD_MEMBER_SUBSCRIPTIONS = 50;
|
|
export const useSubscribeGuildMembers = function useSubscribeGuildMembers(memo, AddMembersActionSheet) {
|
|
closure_0 = memo;
|
|
closure_1 = AddMembersActionSheet;
|
|
const items = [memo, AddMembersActionSheet];
|
|
const effect = noop.useEffect(() => {
|
|
let item = _modDef12.forEach(closure_0, (userIds, guildId) => {
|
|
let tmp = !c7;
|
|
if (!c7) {
|
|
tmp = userIds.length > 50;
|
|
}
|
|
if (tmp) {
|
|
c7 = true;
|
|
const obj2 = { extra: null };
|
|
const obj3 = { count: userIds.length, guildId, reason };
|
|
obj2.extra = obj3;
|
|
reason(1230).captureMessage("SubscribeGuildMembers called with more than 50 userIds.", obj2);
|
|
const obj = reason(1230);
|
|
}
|
|
closure_0(7415).subscribeMembers(guildId, userIds);
|
|
});
|
|
return () => {
|
|
const item = reason(12).forEach(memo, (userIds, guildId) => closure_1_0(closure_1_2[4]).unsubscribeMembers(guildId, userIds));
|
|
};
|
|
}, items);
|
|
};
|