decord/alpha/source/modules/guild_member/useIsGuestOrLurker.tsx
github-actions e160b228c5 chore: update source for alpha 348.1
Skipped 1 file(s) >100MB (GitHub limit): source/__polyfill/04xxx/module_4942.js (118.4 MB)
2026-09-22 07:41:18 +00:00

45 lines
1.5 KiB
TypeScript

// Module ID: 10312
// Function ID: 10313
// Name: useIsGuestOrLurker
// Dependencies: [2105, 2064, 1074, 504, 2]
// Exports: default, isGuestOrLurkerInGuild
// Module 10312 (useIsGuestOrLurker)
import GuildMemberStore from "GuildMemberStore" /* 2105 */;
import GuildStore from "GuildStore" /* 2064 */;
const require = globalThis.__r;
const require = fn;
const GuildFeatures = fn(1074).GuildFeatures;
const size = fn(2);
const result = size.fileFinishedImporting("modules/guild_member/useIsGuestOrLurker.tsx");
export default function useIsGuestOrLurker(arg0, arg1) {
_require = arg0;
dependencyMap = arg1;
const items = [GuildStore, GuildMemberStore];
const items1 = [arg0, arg1];
return require("initialize").useStateFromStores(items, () => {
const guild = GuildStore.getGuild(closure_0);
let hasItem;
if (guild != null) {
const features = guild.features;
hasItem = features.has(GuildFeatures.CONFERENCE);
}
return true !== hasItem && GuildMemberStore.isGuestOrLurker(closure_0, closure_1);
}, items1);
};
export const isGuestOrLurkerInGuild = function isGuestOrLurkerInGuild(guild_id, id) {
const guild = GuildStore.getGuild(guild_id);
let hasItem;
if (guild != null) {
const features = guild.features;
hasItem = features.has(GuildFeatures.CONFERENCE);
}
let isGuestOrLurkerResult = true !== hasItem;
if (isGuestOrLurkerResult) {
isGuestOrLurkerResult = GuildMemberStore.isGuestOrLurker(guild_id, id);
}
return isGuestOrLurkerResult;
};