decord/source/modules/icymi/ICYMIPopularGuildsStore.tsx
github-actions da5b5e5efe chore: update source for alpha 346.6
Skipped 1 file(s) >100MB (GitHub limit): source/__polyfill/04xxx/module_4821.js (118.4 MB)
2026-09-12 13:45:10 +00:00

67 lines
2 KiB
TypeScript

// Module ID: 16578
// Function ID: 16579
// Name: ICYMIPopularGuildsStore
// Dependencies: [1979, 1971, 7444, 504, 573, 2]
// Module 16578 (ICYMIPopularGuildsStore)
import initializeDefault from "initialize" /* 504 */;
import DispatcherDefault from "Dispatcher" /* 573 */;
import GuildStore from "GuildStore" /* 1979 */;
const require = fn;
let closure_3 = [];
let closure_4 = [];
let c5 = 0;
const Store = initializeDefault.Store;
class ICYMIPopularGuildsStore extends Store {
}
const prototype = ICYMIPopularGuildsStore.prototype;
prototype["initialize"] = function initialize() {
this.waitFor(GuildStore);
};
prototype["getOnboardingCategoryIds"] = function getOnboardingCategoryIds() {
return closure_3;
};
prototype["getOnboardingGuilds"] = function getOnboardingGuilds() {
return closure_4;
};
prototype["getCurrentOnboardingGuildOffset"] = function getCurrentOnboardingGuildOffset() {
return c5;
};
ICYMIPopularGuildsStore.displayName = "ICYMIPopularGuildsStore";
const iCYMIPopularGuildsStore = new ICYMIPopularGuildsStore(DispatcherDefault, {
LOAD_ICYMI_POPULAR_GUILDS: function loadOnboardingPopularGuilds(categoryIds) {
({ guilds, offset } = categoryIds);
let set;
let set1;
if (0 === offset) {
categoryIds = categoryIds.categoryIds;
let items = [];
offset = 0;
}
set = new Set(items.map((id) => id.id));
set1 = new Set(GuildStore.getGuildIds());
const mapped = guilds.map((item) => {
const obj = set(set1[1]);
return obj.fromClientDiscoverableGuild(set(set1[2]).makeDiscoverableGuild(item));
});
const found = mapped.filter((id) => {
const hasItem = set1.has(id.id);
let tmp2 = !hasItem;
if (!hasItem) {
tmp2 = !set.has(id.id);
}
return tmp2;
});
items = [...found];
},
LOGOUT: function handleLogout() {
closure_3 = [];
closure_4 = [];
c5 = 0;
}
});
const size = fn(2);
const result = size.fileFinishedImporting("modules/icymi/ICYMIPopularGuildsStore.tsx");
export default iCYMIPopularGuildsStore;