// Module ID: 12152 // Function ID: 12153 // Name: useWelcomeScreenEnabled // Dependencies: [2049, 2045, 2067, 2099, 1074, 504, 2] // Exports: default // Module 12152 (useWelcomeScreenEnabled) import Constants from "Constants" /* 1074 */; import ChannelRecord from "ChannelRecord" /* 2049 */; import ChannelStore from "ChannelStore" /* 2045 */; import GuildStore from "GuildStore" /* 2067 */; import SelectedChannelStore from "SelectedChannelStore" /* 2099 */; import size from "module_2" /* 2 */; const require = globalThis.__r; const isGuildTextChannelType = ChannelRecord.isGuildTextChannelType; const GuildFeatures = Constants.GuildFeatures; const result = size.fileFinishedImporting("modules/welcome_screen/useWelcomeScreenEnabled.tsx"); export default function useWelcomeScreenEnabled(arg0, arg1) { _require = arg0; dependencyMap = arg1; const items = [ChannelStore, GuildStore, SelectedChannelStore]; return require("initialize").useStateFromStores(items, () => { const guild = GuildStore.getGuild(closure_1); let hasItem; if (guild != null) { const features = guild.features; hasItem = features.has(GuildFeatures.WELCOME_SCREEN_ENABLED); } if (true === hasItem) { const features2 = guild.features; if (features2.has(GuildFeatures.COMMUNITY)) { const features3 = guild.features; if (features3.has(tmp5.GUILD_SERVER_GUIDE)) { return false; } else { const channel = ChannelStore.getChannel(closure_0); let tmp9 = closure_0 === SelectedChannelStore.getChannelId(closure_1) && null != channel && channel.getGuildId() === guild.id; if (tmp9) { tmp9 = isGuildTextChannelType(channel.type); } return tmp9; } } tmp5 = GuildFeatures; } return false; }); };