decord/beta/source/modules/guild/GuildPromptsStore.tsx
2026-10-07 22:43:51 +00:00

79 lines
2 KiB
TypeScript

// Module ID: 12445
// Function ID: 12446
// Name: GuildPromptsStore
// Dependencies: [504, 584, 2]
// Module 12445 (GuildPromptsStore)
import get_initializedDefault from "get initialized" /* 504 */;
import DispatcherDefault from "Dispatcher" /* 584 */;
import size from "module_2" /* 2 */;
let set;
const React = {};
const PersistedStore = get_initializedDefault.PersistedStore;
class GuildPromptsStore extends PersistedStore {
initialize(obj) {
for (const key10004 in obj) {
let _Set = Set;
let self = this;
let self2 = this;
set = new Set(obj[key10004]);
closure_0[key10004] = set;
continue;
}
}
hasViewedPrompt(REAL_NAME_PROMPT, id) {
const hasItem = null != obj && obj.has(REAL_NAME_PROMPT);
return hasItem;
}
getState() {
return closure_0;
}
}
const prototype = GuildPromptsStore.prototype;
GuildPromptsStore.displayName = "GuildPromptsStore";
GuildPromptsStore.persistKey = "GuildPromptsStore";
const obj = {
GUILD_PROMPT_VIEWED: function handleGuildPromptViewed(arg0) {
let _prompt;
let flag;
let guildId;
({ prompt: _prompt, guildId } = arg0);
if (null == closure_0[guildId]) {
const _Set = Set;
const self = this;
const self2 = this;
closure_0[guildId] = new Set();
const obj2 = closure_0[guildId];
set = new Set();
obj2.add(_prompt);
flag = true;
} else {
const hasItem = obj.has(_prompt);
flag = !hasItem;
if (flag) {
closure_0[guildId].add(_prompt);
flag = true;
}
}
return flag;
},
GUILD_DELETE: function handleGuildDelete(guild) {
guild = guild.guild;
let flag = null != closure_0[guild.id];
const tmp = closure_0;
if (flag) {
flag = !guild.unavailable;
}
if (flag) {
delete tmp[guild.id];
flag = true;
}
return flag;
}
};
const guildPromptsStore = new GuildPromptsStore(DispatcherDefault, obj);
const result = size.fileFinishedImporting("modules/guild/GuildPromptsStore.tsx");
export default guildPromptsStore;