// Module ID: 7224 // Function ID: 7225 // Name: GuildOnboardingModal // Dependencies: [19, 5653, 1957, 1979, 2011, 7203, 7200, 1074, 21, 1100, 7225, 5705, 7262, 7209, 7286, 7227, 504, 7208, 5628, 7103, 1114, 2] // Exports: default // Module 7224 (GuildOnboardingModal) import MemberVerificationActionCreatorsDefault from "MemberVerificationActionCreators" /* 5628 */; import NavigatorHeader from "NavigatorHeader" /* 5705 */; import GuildOnboardingActionCreatorsDefault from "GuildOnboardingActionCreators" /* 7208 */; import noop from "module_19" /* 19 */; import MemberVerificationFormStore from "MemberVerificationFormStore" /* 5653 */; import ChannelStore from "ChannelStore" /* 1957 */; import GuildStore from "GuildStore" /* 1979 */; import SelectedChannelStore from "SelectedChannelStore" /* 2011 */; import GuildOnboardingPromptsStore from "GuildOnboardingPromptsStore" /* 7203 */; require = fn; function headerTitle() { return null; } function headerRight() { return null; } let closure_9 = fn(7200).GuildOnboardingModalStates; const Constants = fn(1074); ({ GuildFeatures: c10, Routes: closure_11 } = Constants); const jsx = fn(21).jsx; const size = fn(2); const result = size.fileFinishedImporting("modules/guild_onboarding/native/GuildOnboardingModal.tsx"); export default function GuildOnboardingModal(guildId) { guildId = guildId.guildId; const onFinish = guildId.onFinish; const onClose = guildId.onClose; const landingAnimation = guildId.landingAnimation; const isFirstOpen = guildId.isFirstOpen; const backShouldLeaveGuild = guildId.backShouldLeaveGuild; let stateFromStores; let callback; const items = [stateFromStores]; stateFromStores = guildId(onClose[16]).useStateFromStores(items, () => { const guild = GuildStore.getGuild(guildId); let tmp2 = null != guild; if (tmp2) { const features = guild.features; let hasItem = features.has(constants.MEMBER_VERIFICATION_GATE_ENABLED); if (hasItem) { const features2 = guild.features; hasItem = !features2.has(tmp3.MEMBER_VERIFICATION_MANUAL_APPROVAL); } tmp2 = hasItem; tmp3 = constants; } return tmp2; }); let obj = guildId(onClose[16]); const items1 = [callback]; const stateFromStoresArray = guildId(onClose[16]).useStateFromStoresArray(items1, () => GuildOnboardingPromptsStore.getOnboardingPromptsForOnboarding(guildId)); let obj2 = guildId(onClose[16]); const items2 = [callback]; const stateFromStores1 = guildId(onClose[16]).useStateFromStores(items2, () => GuildOnboardingPromptsStore.getOnboardingConnections(guildId)); const items3 = [guildId]; callback = landingAnimation.useCallback((id, id2, selected) => { const option = GuildOnboardingActionCreatorsDefault.selectOption(guildId, id, id2, selected); }, items3); const items4 = [guildId, stateFromStoresArray]; const callback1 = landingAnimation.useCallback(() => { GuildOnboardingActionCreatorsDefault.completeOnboarding(guildId, stateFromStoresArray); }, items4); const items5 = [guildId, stateFromStores]; const effect = landingAnimation.useEffect(() => { if (stateFromStores) { const verificationForm = MemberVerificationActionCreatorsDefault.fetchVerificationForm(guildId); } }, items5); const items6 = [guildId, stateFromStoresArray, stateFromStores1, callback, callback1, onFinish, onClose, landingAnimation, isFirstOpen, backShouldLeaveGuild]; if (isFirstOpen) { if (stateFromStores1.length > 0) { let PROMPT = callback1.CONNECTIONS; } const obj4 = { screens: tmp8, initialRouteName: PROMPT, headerBackTitle: null }; const intl = tmp(tmp2[20]).intl; obj4.headerBackTitle = intl.string(tmp(tmp2[20]).t["13/7kX"]); return jsx(tmp(tmp2[19]).Navigator, { screens: tmp8, initialRouteName: PROMPT, headerBackTitle: null }); } PROMPT = callback1.PROMPT; };