Files
discord-decomp/sources/modules/directory_channels/useAvailableAndAddedGuilds.tsx
T
2026-07-27 16:20:00 +03:00

102 lines
5.4 KiB
TypeScript

/* Metro module 9647; source: modules/directory_channels/useAvailableAndAddedGuilds.tsx; dependencies: [5, 57, 31, 1867, 3784, 4896, 9640, 661, 566, 4594, 9644, 2] */
function _fun75697(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#75697, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9833:6, offset: 0x01db5f40, size: 243 bytes, params: 8, frame: 20
const env0_0 = require;
const Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
const env0_4 = importDefault(5) /* metro dependency 5 */;
const env0_5 = importDefault(57) /* metro dependency 57 */;
const env0_6 = importAll(31) /* metro dependency 31 */;
const guildStore = importDefault(1867) /* metro dependency 1867: GuildStore */;
const permissionStore = importDefault(3784) /* metro dependency 3784: PermissionStore */;
const sortedGuildStore = importDefault(4896) /* metro dependency 4896: SortedGuildStore */;
const guildDirectoryStore = importDefault(9640) /* metro dependency 9640: GuildDirectoryStore */;
const env0_11 = (require(661) /* metro dependency 661: Constants */).Permissions;
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/directory_channels/useAvailableAndAddedGuilds.tsx');
exports.default = _default_75698;
}
function _default_75698(a0, a1) { // fn#75698, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9833:197, offset: 0x01db6033, size: 297 bytes, params: 3, frame: 23
var object2;
const env0_0 = a0;
const env0_1 = a1;
const binding = env0_6;
const [property, env0_2] = env0_5(binding.useState(false), 2);
const adminGuildEntryIds = (require(566) /* metro dependency 566: flux */).useStateFromStores([GuildDirectoryStore],
function() {
return GuildDirectoryStore.getAdminGuildEntryIds(require);
});
const value4 = (require(566) /* metro dependency 566: flux */).useStateFromStoresArray([SortedGuildStore,
GuildStore, PermissionStore], _fun75700, [a0]);
(importDefault(4594) /* metro dependency 4594: useMountEffect */)(_fun75702);
object2 = {};
object2.availableGuilds = binding.useMemo(_fun75706, [value4, adminGuildEntryIds]);
object2.addedGuilds = binding.useMemo(_fun75708, [value4, adminGuildEntryIds]);
object2.loading = property;
return object2;
}
function _fun75700() { // fn#75700, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9833:359, offset: 0x01db6179, size: 46 bytes, params: 1, frame: 12
var environment;
const value = environment.__proto__;
SortedGuildStore.getFlattenedGuildIds().forEach(_fun75701);
return [];
}
function _fun75702() { // fn#75702, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9833:525, offset: 0x01db620a, size: 29 bytes, params: 1, frame: 11
env1_4(_fun75704)();
}
function _fun75706() { // fn#75706, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9833:652, offset: 0x01db62a5, size: 28 bytes, params: 1, frame: 11
return env0_4.filter(_fun75707);
}
function _fun75708() { // fn#75708, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9833:726, offset: 0x01db62ec, size: 28 bytes, params: 1, frame: 11
return env0_4.filter(_fun75709);
}
function _fun75701(a0) { // fn#75701, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9833:418, offset: 0x01db61a7, size: 99 bytes, params: 2, frame: 14
var id;
let value = environment.__proto__.__proto__;
const guild = GuildStore.getGuild(a0);
let r0 = guild != null && PermissionStore.can(Permissions.ADMINISTRATOR, guild);
if (r0) {
id = guild.id;
value = environment.__proto__;
value = id !== env1_0;
r0 = value;
}
if (r0) {
env0_0.push(guild);
}
}
function* _fun75704() { // fn#75704, original name: ?anon_0_, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9833:533, offset: 0x01db6232, size: 115 bytes, params: 1, frame: 18
var environment;
if (true) {
value = environment.__proto__.__proto__;
importAll(true);
var binding = env3_2;
var value4 = binding(env3_3[10]);
var fetchGuildEntriesForIds = value4.fetchGuildEntriesForIds;
binding = env2_4;
yield Reflect.apply(fetchGuildEntriesForIds, value4, [importDefault, binding.map(function(a0) {
return a0.id;
})]);
if (false) {
return undefined;
}
importAll(false);
}
}
function _fun75707(a0) { // fn#75707, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9833:666, offset: 0x01db62c1, size: 43 bytes, params: 2, frame: 12
const value = environment.__proto__;
return !(adminGuildEntryIds != null && adminGuildEntryIds.has(a0.id));
}
function _fun75709(a0) { // fn#75709, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9833:740, offset: 0x01db6308, size: 42 bytes, params: 2, frame: 12
const value = environment.__proto__;
return adminGuildEntryIds?.has(a0.id);
}