// Module ID: 12411 // Function ID: 12412 // Name: useIsHubRealNamePromptShowing // Dependencies: [19, 12412, 1991, 1908, 1921, 673, 12413, 586, 12414, 2] // Exports: default // Module 12411 (useIsHubRealNamePromptShowing) import closure_3 from "noop" /* 19 */; import closure_4 from "initialize" /* 12412 */; import closure_5 from "trackCommunicationDisabled" /* 1991 */; import closure_6 from "createGuildRecordFromRust" /* 1908 */; import closure_7 from "mergeGuildAvatar" /* 1921 */; import { GuildFeatures } from "ME" /* 673 */; import { GuildPrompts } from "GuildPrompts" /* 12413 */; const require = arg1; const result = require("set").fileFinishedImporting("modules/hub/useIsHubRealNamePromptShowing.tsx"); export default function useIsHubRealNamePromptShowing(arg0) { const _require = arg0; const items = [closure_6, closure_4, closure_7, closure_5]; const stateFromStores = _require(586).useStateFromStores(items, () => { const guild = closure_1_6.getGuild(closure_0); let hasItem; if (guild != null) { const features = guild.features; hasItem = features.has(closure_1_8.HUB); } if (true !== hasItem) { return null; } else if (true === closure_1_4.hasViewedPrompt(closure_1_9.REAL_NAME_PROMPT, guild.id)) { return null; } else { const currentUser = closure_1_7.getCurrentUser(); if (null == currentUser) { return null; } else { let id; if (currentUser != null) { id = currentUser.id; } const member = closure_1_5.getMember(guild.id, id); let nick; if (member != null) { nick = member.nick; } return null == nick; } } }); const items1 = [stateFromStores, arg0]; const effect = React.useEffect(() => { let tmp2 = null != closure_0; if (tmp2) { tmp2 = null != stateFromStores; } if (tmp2) { if (!stateFromStores) { stateFromStores(closure_1_2[8]).viewPrompt(closure_1_9.REAL_NAME_PROMPT, closure_0); const obj = stateFromStores(closure_1_2[8]); } } }, items1); return true === stateFromStores; };