Skipped 1 file(s) >100MB (GitHub limit): source/__polyfill/04xxx/module_4791.js (118.4 MB)
50 lines
1.7 KiB
TypeScript
50 lines
1.7 KiB
TypeScript
// Module ID: 16966
|
|
// Function ID: 16967
|
|
// Name: useMutualGuilds
|
|
// Dependencies: [19, 7693, 1371, 504, 573, 8272, 2]
|
|
// Exports: useMutualGuildsForMessageRequests
|
|
|
|
// Module 16966 (useMutualGuilds)
|
|
import DispatcherDefault from "Dispatcher" /* 573 */;
|
|
import noop from "module_19" /* 19 */;
|
|
import UserProfileStore from "UserProfileStore" /* 7693 */;
|
|
import UserStore from "UserStore" /* 1371 */;
|
|
|
|
const require = globalThis.__r;
|
|
|
|
const require = fn;
|
|
const size = fn(2);
|
|
const result = size.fileFinishedImporting("modules/message_request/hooks/useMutualGuilds.tsx");
|
|
|
|
export const useMutualGuildsForMessageRequests = function useMutualGuildsForMessageRequests(userId) {
|
|
_require = userId;
|
|
const items = [UserStore];
|
|
const stateFromStores = require("initialize").useStateFromStores(items, () => UserStore.getUser(closure_0));
|
|
let obj = require("initialize");
|
|
const items1 = [UserProfileStore];
|
|
stateFromStoresArray = require("initialize").useStateFromStoresArray(items1, () => {
|
|
const mutualGuilds = UserProfileStore.getMutualGuilds(closure_0);
|
|
let mapped;
|
|
if (mutualGuilds != null) {
|
|
mapped = mutualGuilds.map((guild) => guild.guild);
|
|
}
|
|
if (mapped == null) {
|
|
mapped = [];
|
|
}
|
|
return mapped;
|
|
});
|
|
const items2 = [stateFromStoresArray, stateFromStores, userId];
|
|
const effect = noop.useEffect(() => {
|
|
let tmp = 0 === stateFromStoresArray.length;
|
|
if (tmp) {
|
|
tmp = null != stateFromStores;
|
|
}
|
|
if (tmp) {
|
|
tmp = null == UserProfileStore.getMutualGuilds(closure_0);
|
|
}
|
|
if (tmp) {
|
|
DispatcherDefault.wait(() => stateFromStores(stateFromStoresArray[5])(userId, undefined, { withMutualGuilds: true }));
|
|
}
|
|
}, items2);
|
|
return stateFromStoresArray;
|
|
};
|