// Module ID: 12779 // Function ID: 12780 // Name: useIsHubRealNamePromptShowing // Dependencies: [19, 12780, 2021, 1979, 1371, 1074, 12781, 504, 12782, 2] // Exports: default // Module 12779 (useIsHubRealNamePromptShowing) import GuildPromptsActionCreatorsDefault from "GuildPromptsActionCreators" /* 12782 */; import noop from "module_19" /* 19 */; import GuildPromptsStore from "GuildPromptsStore" /* 12780 */; import GuildMemberStore from "GuildMemberStore" /* 2021 */; import GuildStore from "GuildStore" /* 1979 */; import UserStore from "UserStore" /* 1371 */; const require = globalThis.__r; const require = fn; const GuildFeatures = fn(1074).GuildFeatures; const GuildPrompts = fn(12781).GuildPrompts; const size = fn(2); const result = size.fileFinishedImporting("modules/hub/useIsHubRealNamePromptShowing.tsx"); export default function useIsHubRealNamePromptShowing(arg0) { _require = arg0; const items = [GuildStore, GuildPromptsStore, UserStore, GuildMemberStore]; const stateFromStores = require("initialize").useStateFromStores(items, () => { const guild = GuildStore.getGuild(closure_0); let hasItem; if (guild != null) { const features = guild.features; hasItem = features.has(GuildFeatures.HUB); } if (true !== hasItem) { return null; } else if (true === GuildPromptsStore.hasViewedPrompt(GuildPrompts.REAL_NAME_PROMPT, guild.id)) { return null; } else { const currentUser = UserStore.getCurrentUser(); if (null == currentUser) { return null; } else { let id; if (currentUser != null) { id = currentUser.id; } const member = GuildMemberStore.getMember(guild.id, id); let nick; if (member != null) { nick = member.nick; } return null == nick; } } }); const items1 = [stateFromStores, arg0]; const effect = noop.useEffect(() => { let tmp2 = null != closure_0; if (tmp2) { tmp2 = null != stateFromStores; } if (tmp2) { if (!stateFromStores) { GuildPromptsActionCreatorsDefault.viewPrompt(GuildPrompts.REAL_NAME_PROMPT, closure_0); } } }, items1); return true === stateFromStores; };