// Module ID: 10663 // Function ID: 10664 // Name: openStaticChannelRoute // Dependencies: [2124, 2118, 2086, 2071, 1085, 6786, 6782, 5941, 10664, 2000, 6943, 5055, 10677, 10685, 1388, 2] // Exports: default // Module 10663 (openStaticChannelRoute) import GlobalUtils from "GlobalUtils" /* 1388 */; import asyncRequire from "asyncRequire" /* 2000 */; import ChannelConstants from "ChannelConstants" /* 2071 */; import ActionSheetActionCreatorsDefault from "ActionSheetActionCreators" /* 5055 */; import ModalActionCreatorsDefault from "ModalActionCreators" /* 5941 */; import GuildOnboardingConstants from "GuildOnboardingConstants" /* 6782 */; import GuildOnboardingPromptsConstants from "GuildOnboardingPromptsConstants" /* 6786 */; import safeTransitionToDefault from "safeTransitionTo" /* 6943 */; import GuildMemberStore from "GuildMemberStore" /* 2124 */; import GuildRoleStore from "GuildRoleStore" /* 2118 */; import GuildStore from "GuildStore" /* 2086 */; import Constants from "Constants" /* 1085 */; import size from "module_2" /* 2 */; let metroImportAll; let metroImportDefault; const StaticChannelRoute = ChannelConstants.StaticChannelRoute; ({ GuildFeatures: metroImportDefault, Routes: metroImportAll } = Constants); const GuildOnboardingTab = GuildOnboardingPromptsConstants.GuildOnboardingTab; let closure_10 = GuildOnboardingConstants.CHANNELS_AND_ROLES_MODAL_KEY; const result = size.fileFinishedImporting("modules/channel/native/openStaticChannelRoute.tsx"); export default function openStaticChannelRoute(arg0) { let guildId; let itemId; let navigationReplace; let staticRoute; ({ guildId, staticRoute, itemId, navigationReplace } = arg0); if (navigationReplace === undefined) { navigationReplace = false; } if (null != guildId) { const guild = GuildStore.getGuild(guildId); if (null != guild) { if ("browse" === staticRoute) { const features3 = guild.features; if (features3.has(metroImportDefault.COMMUNITY)) { const obj2 = { guildId, defaultTab: GuildOnboardingTab.BROWSE }; const obj8 = ModalActionCreatorsDefault; obj8.pushLazy(asyncRequire(10664, dependencyMap.paths), obj2, closure_10); } } else if ("customize" === staticRoute) { const features2 = guild.features; if (features2.has(metroImportDefault.COMMUNITY)) { const obj4 = { guildId, defaultTab: GuildOnboardingTab.CUSTOMIZE }; const obj6 = ModalActionCreatorsDefault; obj6.pushLazy(asyncRequire(10664, dependencyMap.paths), obj4, closure_10); } } else { if ("home" !== staticRoute) { if ("guide" !== staticRoute) { if ("linked-roles" === staticRoute) { if (null != itemId) { const selfMember = GuildMemberStore.getSelfMember(guildId); if (null != selfMember) { const role = GuildRoleStore.getRole(guildId, itemId); if (null != role) { const roles = selfMember.roles; if (!roles.includes(role.id)) { const openLazy = ActionSheetActionCreatorsDefault.openLazy; const _HermesInternal = HermesInternal; ActionSheetActionCreatorsDefault; const obj5 = { role, guildId }; const tmp10 = asyncRequire(10677, dependencyMap.paths); openLazy(tmp10, "GuildRoleConnectionsConnectAccountsActionSheet-" + role.id, obj5); } } } } const obj7 = { guildId }; const obj3 = ModalActionCreatorsDefault; obj3.pushLazy(asyncRequire(10685, dependencyMap.paths), obj7); } else { const obj = GlobalUtils; obj.assertNever(staticRoute); } } } const features = guild.features; if (features.has(metroImportDefault.COMMUNITY)) { const obj9 = { navigationReplace, openChannel: true }; const tmp20 = safeTransitionToDefault; tmp20(metroImportAll.CHANNEL(guildId, StaticChannelRoute.GUILD_HOME), obj9); } } } } };