decord/alpha/source/modules/guild/GuildPromptsStore.tsx

71 lines
1.9 KiB
TypeScript
Raw Normal View History

// Module ID: 12892
// Function ID: 12893
// Name: GuildPromptsStore
// Dependencies: [504, 573, 2]
2026-07-23 10:11:24 +00:00
// Module 12892 (GuildPromptsStore)
import initializeDefault from "initialize" /* 504 */;
import DispatcherDefault from "Dispatcher" /* 573 */;
2026-07-20 16:05:17 +00:00
const dependencyMap = {};
2026-08-24 06:08:38 +00:00
const PersistedStore = initializeDefault.PersistedStore;
2026-07-29 08:29:29 +00:00
class GuildPromptsStore extends PersistedStore {
2026-07-20 16:05:17 +00:00
}
2026-07-29 08:29:29 +00:00
const prototype = GuildPromptsStore.prototype;
prototype["initialize"] = function initialize(obj) {
for (const key10004 in arg0) {
let _Set = Set;
let tmp3 = new.target;
let tmp4 = new.target;
let set = new Set(arg0[key10004]);
closure_0[key10004] = set;
continue;
2026-07-20 16:05:17 +00:00
}
2026-07-29 08:29:29 +00:00
};
prototype["hasViewedPrompt"] = function hasViewedPrompt(REAL_NAME_PROMPT, id) {
let hasItem = null != obj;
if (hasItem) {
hasItem = obj.has(REAL_NAME_PROMPT);
}
return hasItem;
};
prototype["getState"] = function getState() {
return closure_0;
};
GuildPromptsStore.displayName = "GuildPromptsStore";
GuildPromptsStore.persistKey = "GuildPromptsStore";
const guildPromptsStore = new GuildPromptsStore(DispatcherDefault, {
2026-07-20 16:05:17 +00:00
GUILD_PROMPT_VIEWED: function handleGuildPromptViewed(arg0) {
({ prompt: _prompt, guildId } = arg0);
2026-07-23 10:11:24 +00:00
if (null == dependencyMap[guildId]) {
2026-07-20 16:05:17 +00:00
const _Set = Set;
const set = new Set();
2026-07-29 08:29:29 +00:00
tmp[guildId] = set;
tmp[guildId].add(_prompt);
2026-07-20 16:05:17 +00:00
let flag = true;
} else {
2026-07-29 08:29:29 +00:00
const hasItem = obj.has(_prompt);
flag = !hasItem;
if (!hasItem) {
2026-07-20 16:05:17 +00:00
obj.add(_prompt);
flag = true;
}
}
return flag;
},
GUILD_DELETE: function handleGuildDelete(guild) {
guild = guild.guild;
2026-07-23 10:11:24 +00:00
let flag = null != dependencyMap[guild.id] && !guild.unavailable;
2026-07-20 16:05:17 +00:00
if (flag) {
const id = guild.id;
2026-07-23 10:11:24 +00:00
delete tmp2[tmp];
2026-07-20 16:05:17 +00:00
flag = true;
}
return flag;
}
});
const size = fn(2);
const result = size.fileFinishedImporting("modules/guild/GuildPromptsStore.tsx");
2026-07-20 16:05:17 +00:00
2026-07-29 08:29:29 +00:00
export default guildPromptsStore;