73 lines
3.1 KiB
TypeScript
73 lines
3.1 KiB
TypeScript
// Module ID: 14708
|
|
// Function ID: 110963
|
|
// Name: useFavoriteGuildUnreads
|
|
// Dependencies: []
|
|
// Exports: default
|
|
|
|
// Module 14708 (useFavoriteGuildUnreads)
|
|
let closure_3 = importDefault(dependencyMap[0]);
|
|
let closure_4 = importDefault(dependencyMap[1]);
|
|
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 result = arg1(dependencyMap[9]).fileFinishedImporting("modules/favorites/useFavoriteGuildUnreads.tsx");
|
|
|
|
export default function useFavoriteGuildUnreads(arg0) {
|
|
const arg1 = arg0;
|
|
const items = [closure_3, closure_5, closure_6, closure_4, closure_7, closure_8, closure_9];
|
|
return arg1(dependencyMap[7]).useStateFromStoresObject(items, () => {
|
|
const keys = callback(closure_2[8]).keys(arg0);
|
|
const obj = callback(closure_2[8]);
|
|
const arg0 = new Set();
|
|
return keys.reduce((badge, channelId) => {
|
|
const channel = channel.getChannel(channelId);
|
|
let guildId;
|
|
if (null != channel) {
|
|
guildId = channel.getGuildId();
|
|
}
|
|
const mentionCount = closure_8.getMentionCount(channelId);
|
|
if (!set.has(channelId)) {
|
|
set.add(channelId);
|
|
badge.badge = badge.badge + mentionCount;
|
|
}
|
|
let unread = badge.unread;
|
|
if (!unread) {
|
|
let hasUnreadResult = closure_8.hasUnread(channelId);
|
|
if (hasUnreadResult) {
|
|
hasUnreadResult = closure_6.shouldCountChannelUnread(channel, mentionCount);
|
|
}
|
|
unread = hasUnreadResult;
|
|
}
|
|
badge.unread = unread;
|
|
if (null != guildId) {
|
|
const activeJoinedRelevantThreadsForParent = activeJoinedRelevantThreadsForParent.getActiveJoinedRelevantThreadsForParent(guildId, channelId);
|
|
for (const key10026 in activeJoinedRelevantThreadsForParent) {
|
|
let tmp18 = key10026;
|
|
let tmp19 = closure_8;
|
|
let mentionCount1 = closure_8.getMentionCount(key10026);
|
|
let tmp21 = closure_0;
|
|
if (!closure_0.has(key10026)) {
|
|
let tmp8 = closure_0;
|
|
let addResult1 = closure_0.add(key10026);
|
|
arg0.badge = arg0.badge + mentionCount1;
|
|
}
|
|
let tmp10 = closure_5;
|
|
let unread2 = arg0.unread;
|
|
if (!unread2) {
|
|
let tmp12 = closure_8;
|
|
let hasUnreadResult1 = closure_8.hasUnread(key10026);
|
|
if (hasUnreadResult1) {
|
|
let tmp14 = closure_6;
|
|
hasUnreadResult1 = closure_6.shouldCountChannelUnread(tmp11, mentionCount1);
|
|
}
|
|
unread2 = hasUnreadResult1;
|
|
}
|
|
arg0.unread = unread2;
|
|
}
|
|
}
|
|
return badge;
|
|
}, { guild_template_description: 9035158524362260000000000000000000000000000000000000000000000000000000000000000000000000000000, paddingLeft: -222642488090540470000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 });
|
|
});
|
|
};
|