228 lines
7.6 KiB
TypeScript
228 lines
7.6 KiB
TypeScript
// Module ID: 14701
|
|
// Function ID: 110920
|
|
// Name: Wrapper
|
|
// Dependencies: []
|
|
// Exports: default
|
|
|
|
// Module 14701 (Wrapper)
|
|
function Wrapper(folder) {
|
|
folder = folder.folder;
|
|
const arg1 = folder;
|
|
const memo = React.useMemo(() => ({ isMuted: false }), []);
|
|
const importDefault = memo;
|
|
let obj = arg1(dependencyMap[9]);
|
|
const items = [closure_5, closure_8];
|
|
const stateFromStoresArray = obj.useStateFromStoresArray(items, () => {
|
|
const guildIds = folder.guildIds;
|
|
return guildIds.filter((id) => {
|
|
let tmp = !muted.isMuted(id);
|
|
if (tmp) {
|
|
tmp = mentionCount.getMentionCount(id) > 0;
|
|
}
|
|
return tmp;
|
|
});
|
|
});
|
|
const dependencyMap = stateFromStoresArray;
|
|
let obj1 = arg1(dependencyMap[9]);
|
|
const items1 = [closure_6];
|
|
const stateFromStores = obj1.useStateFromStores(items1, () => {
|
|
const first = stateFromStoresArray[0];
|
|
let tmp2;
|
|
if (null != first) {
|
|
const guild = store.getGuild(first);
|
|
let name;
|
|
if (null != guild) {
|
|
name = guild.name;
|
|
}
|
|
tmp2 = name;
|
|
}
|
|
return tmp2;
|
|
});
|
|
let obj2 = arg1(dependencyMap[9]);
|
|
const items2 = [closure_5, closure_8];
|
|
const stateFromStoresArray1 = obj2.useStateFromStoresArray(items2, () => {
|
|
const guildIds = folder.guildIds;
|
|
return guildIds.filter((id) => {
|
|
let hasUnreadResult = !muted.isMuted(id);
|
|
if (hasUnreadResult) {
|
|
hasUnreadResult = closure_5.hasUnread(id);
|
|
}
|
|
return hasUnreadResult;
|
|
});
|
|
});
|
|
const React = stateFromStoresArray1;
|
|
let obj3 = arg1(dependencyMap[9]);
|
|
const items3 = [closure_6];
|
|
const stateFromStores1 = obj3.useStateFromStores(items3, () => {
|
|
const first = stateFromStoresArray1[0];
|
|
let tmp2;
|
|
if (null != first) {
|
|
const guild = store.getGuild(first);
|
|
let name;
|
|
if (null != guild) {
|
|
name = guild.name;
|
|
}
|
|
tmp2 = name;
|
|
}
|
|
return tmp2;
|
|
});
|
|
const items4 = [closure_9, closure_6, closure_8];
|
|
const stateFromStoresArray2 = arg1(dependencyMap[9]).useStateFromStoresArray(items4, () => {
|
|
const guildIds = folder.guildIds;
|
|
return guildIds.filter((guildId) => {
|
|
if (muted.isMuted(guildId)) {
|
|
return false;
|
|
} else {
|
|
const guild = guild.getGuild(guildId);
|
|
if (null != guild) {
|
|
const afkChannelId = guild.afkChannelId;
|
|
}
|
|
const _Set = Set;
|
|
const set = new Set();
|
|
const _Object = Object;
|
|
const values = Object.values(voiceStates.getVoiceStates(guildId));
|
|
for (let num2 = 0; num2 < values.length; num2 = num2 + 1) {
|
|
let tmp9 = values[num2];
|
|
let tmp10 = null != tmp9.channelId && tmp9.channelId !== afkChannelId;
|
|
if (tmp10) {
|
|
let addResult = set.add(tmp9.channelId);
|
|
}
|
|
}
|
|
const items = [];
|
|
HermesBuiltin.arraySpread(set, 0);
|
|
return items.some((arg0) => {
|
|
let tmp = !closure_8.isCategoryMuted(arg0, arg0);
|
|
if (tmp) {
|
|
tmp = !closure_8.isChannelMuted(arg0, arg0);
|
|
}
|
|
return tmp;
|
|
});
|
|
}
|
|
});
|
|
});
|
|
const View = stateFromStoresArray2;
|
|
const obj5 = arg1(dependencyMap[9]);
|
|
const items5 = [closure_6];
|
|
const stateFromStores2 = arg1(dependencyMap[9]).useStateFromStores(items5, () => {
|
|
const first = stateFromStoresArray2[0];
|
|
let tmp2;
|
|
if (null != first) {
|
|
const guild = store.getGuild(first);
|
|
let name;
|
|
if (null != guild) {
|
|
name = guild.name;
|
|
}
|
|
tmp2 = name;
|
|
}
|
|
return tmp2;
|
|
});
|
|
const items6 = [folder.folderName, memo];
|
|
const memo1 = React.useMemo(() => {
|
|
if (memo.isMuted) {
|
|
let BellSlashIcon = folder(stateFromStoresArray[10]).BellSlashIcon;
|
|
} else {
|
|
BellSlashIcon = closure_10;
|
|
}
|
|
let obj = { style: {} };
|
|
const items = [callback(BellSlashIcon, { size: "xs" }), ];
|
|
obj = {};
|
|
let folderName = folder.folderName;
|
|
if (null == folderName) {
|
|
const intl = folder(stateFromStoresArray[12]).intl;
|
|
folderName = intl.string(folder(stateFromStoresArray[12]).t.JQ/1n3);
|
|
}
|
|
obj.children = folderName;
|
|
items[1] = callback(folder(stateFromStoresArray[11]).Text, obj);
|
|
obj.children = items;
|
|
return closure_12(stateFromStoresArray2, obj);
|
|
}, items6);
|
|
const intl = arg1(dependencyMap[12]).intl;
|
|
obj = { num: folder.guildIds.length };
|
|
const formatResult = intl.format(arg1(dependencyMap[12]).t.knOfkb, obj);
|
|
closure_5 = formatResult;
|
|
closure_6 = "text-muted";
|
|
if (stateFromStoresArray.length > 0) {
|
|
if (null != stateFromStores) {
|
|
const intl4 = arg1(dependencyMap[12]).intl;
|
|
obj = { guildName: stateFromStores, count: stateFromStoresArray.length - 1 };
|
|
const formatResult1 = intl4.format(arg1(dependencyMap[12]).t.UoFb3H, obj);
|
|
closure_5 = formatResult1;
|
|
let tmp11 = formatResult1;
|
|
let str = "text-muted";
|
|
}
|
|
const items7 = [tmp11, str];
|
|
const memo2 = React.useMemo(() => {
|
|
const obj = { 9223372036854775807: "10", 9223372036854775807: "channel-row", 9223372036854775807: "11", color: closure_6, children: formatResult3 };
|
|
return callback(folder(stateFromStoresArray[11]).Text, obj);
|
|
}, items7);
|
|
obj1 = { title: memo1 };
|
|
let tmp26;
|
|
if (!folder.expanded) {
|
|
tmp26 = memo2;
|
|
}
|
|
obj1.subtitle = tmp26;
|
|
return closure_11(arg1(dependencyMap[13]).HomeDrawerSharedItem, obj1);
|
|
}
|
|
if (stateFromStoresArray2.length > 0) {
|
|
if (null != stateFromStores2) {
|
|
const intl3 = arg1(dependencyMap[12]).intl;
|
|
obj2 = { guildName: stateFromStores2, count: stateFromStoresArray2.length - 1 };
|
|
const formatResult2 = intl3.format(arg1(dependencyMap[12]).t.0CRdJQ, obj2);
|
|
closure_5 = formatResult2;
|
|
closure_6 = "text-voice-connected";
|
|
tmp11 = formatResult2;
|
|
str = "text-voice-connected";
|
|
}
|
|
}
|
|
let tmp9 = stateFromStoresArray1.length > 0;
|
|
if (tmp9) {
|
|
tmp9 = null != stateFromStores1;
|
|
}
|
|
tmp11 = formatResult;
|
|
str = "text-muted";
|
|
if (tmp9) {
|
|
const intl2 = arg1(dependencyMap[12]).intl;
|
|
obj3 = { guildName: stateFromStores1, count: stateFromStoresArray1.length - 1 };
|
|
const formatResult3 = intl2.format(arg1(dependencyMap[12]).t.3Pm7uY, obj3);
|
|
closure_5 = formatResult3;
|
|
tmp11 = formatResult3;
|
|
str = "text-muted";
|
|
}
|
|
}
|
|
let closure_3 = importAll(dependencyMap[0]);
|
|
const View = arg1(dependencyMap[1]).View;
|
|
let closure_5 = importDefault(dependencyMap[2]);
|
|
let closure_6 = importDefault(dependencyMap[3]);
|
|
let closure_7 = importDefault(dependencyMap[4]);
|
|
let closure_8 = importDefault(dependencyMap[5]);
|
|
let closure_9 = importDefault(dependencyMap[6]);
|
|
const NOOP = arg1(dependencyMap[7]).NOOP;
|
|
({ jsx: closure_11, jsxs: closure_12 } = arg1(dependencyMap[8]));
|
|
const tmp2 = arg1(dependencyMap[8]);
|
|
const result = arg1(dependencyMap[16]).fileFinishedImporting("modules/home_drawer/native/HomeDrawerFolderRow.tsx");
|
|
|
|
export default function HomeDrawerFolderExpandedChildren(folderId) {
|
|
const arg1 = folderId.folderId;
|
|
let obj = arg1(dependencyMap[9]);
|
|
const items = [closure_7];
|
|
const stateFromStores = obj.useStateFromStores(items, () => {
|
|
let guildFolderById = null;
|
|
if (null != folderId) {
|
|
guildFolderById = guildFolderById.getGuildFolderById(folderId);
|
|
}
|
|
return guildFolderById;
|
|
});
|
|
const MobileHomeDrawerExperiment = arg1(dependencyMap[14]).MobileHomeDrawerExperiment;
|
|
let tmp3 = null;
|
|
if (null != stateFromStores) {
|
|
tmp3 = null;
|
|
if (MobileHomeDrawerExperiment.useConfig({ location: "folder-expanded-children" }).enableHome) {
|
|
tmp3 = null;
|
|
if (!tmp2) {
|
|
obj = { folder: stateFromStores, expanded: folderId.expanded };
|
|
tmp3 = callback(Wrapper, obj);
|
|
}
|
|
}
|
|
}
|
|
return tmp3;
|
|
};
|