// Module ID: 15197 // Function ID: 15198 // Name: GuildPowerupsChannelRowIndicator // Dependencies: [19, 17, 9681, 21, 11740, 7688, 712, 1297, 4255, 15158, 15022, 5584, 11736, 11755, 11637, 11724, 5615, 5582, 1236, 2287, 15198, 11547, 2] // Exports: default // Module 15197 (GuildPowerupsChannelRowIndicator) import messagesProxy from "messagesProxy"; import { View } from "Layer"; import jsxProd from "renderChannelBadge"; import createCacheKey from "createCacheKey"; let c5; let closure_6; const require = arg1; function GuildPowerupsChannelRowIndicator(indicator) { indicator = indicator.indicator; if (null == indicator) { return null; } else { const type = indicator.type; if (require(11740) /* GUILD_POWERUP_NOTIFICATION_COOLDOWN */.GuildPowerupNotificationIndicatorType.WARNING === type) { let obj = { color: null, size: "sm" }; obj[0] = importDefault(712).colors.STATUS_WARNING; return callback(tmp4(7688).CircleErrorIcon, obj); } else if (tmp4(11740).GuildPowerupNotificationIndicatorType.UNREAD === type) { obj = { value: null, isMentionLowImportance: true }; obj[0] = indicator.count; return callback(tmp4(1297).Badge, obj); } else { return null; } } } function GuildPowerupsCoachmarkHost(arg0) { let guildId; let popout; let targetRef; ({ targetRef, guildId, popout } = arg0); importDefault(15158)(targetRef, guildId, popout); return null; } function GuildPowerupsCoachmark(arg0) { let guildId; let popout; let targetRef; ({ targetRef, guildId, popout } = arg0); const context = React.useContext(require(15022) /* SidebarCoachmarkOverlayLayer */.SidebarCoachmarkOverlayContext); const tmp5 = callback(GuildPowerupsCoachmarkHost, { targetRef, guildId, popout }); let tmp4Result = tmp5; if (null != context) { const obj = { value: null, children: null }; obj[0] = context; obj[1] = tmp5; tmp4Result = callback(require(5584) /* add */.LayerContext.Provider, obj); } return tmp4Result; } ({ jsx: c5, jsxs: closure_6 } = jsxProd); createCacheKey = { container: null }; createCacheKey = { marginVertical: require("hairlineWidth").CHANNEL_MARGIN_VERTICAL, marginHorizontal: 8, borderRadius: require("Themes").radii.md }; createCacheKey[0] = createCacheKey; createCacheKey = createCacheKey.createStyles(createCacheKey); const result = require("hairlineWidth").fileFinishedImporting("modules/premium/powerups/native/GuildPowerupsChannelRow.tsx"); export default function GuildPowerupsChannelRow(guildId) { guildId = guildId.guildId; let dismissNewBadgeIfShown; let obj = React; const ref = React.useRef(null); const tmp5 = dismissNewBadgeIfShown(11736)(guildId); let indicator; const tmp = createCacheKey(); if (tmp5 != null) { indicator = tmp5.indicator; } let tmp8 = null != indicator; if (!tmp8) { let popout; if (tmp5 != null) { popout = tmp5.popout; } tmp8 = null != popout; } const tmp6Result = dismissNewBadgeIfShown(11755)(guildId, tmp8); dismissNewBadgeIfShown = tmp6Result.dismissNewBadgeIfShown; let showUnread; if (tmp5 != null) { showUnread = tmp5.showUnread; } const ChannelModes = guildId(11637).ChannelModes; if (true === showUnread) { let DEFAULT = ChannelModes.UNREAD_IMPORTANT; let tmp14 = tmp13; } else { DEFAULT = ChannelModes.DEFAULT; tmp14 = tmp13; } const items = [guildId, dismissNewBadgeIfShown]; const callback = obj.useCallback(() => { dismissNewBadgeIfShown(); const obj = { guildId, analyticsLocation: null }; obj[1] = dismissNewBadgeIfShown(outer1_2[16]).GUILD_POWERUPS_CHANNEL_LIST_ROW; dismissNewBadgeIfShown(outer1_2[15])(obj); }, items); obj = { ref, collapsable: false, children: null }; obj = { targetRef: ref, guildId, popout: null }; let popout1; if (tmp5 != null) { popout1 = tmp5.popout; } obj[2] = popout1; const items1 = [closure_5(GuildPowerupsCoachmark, obj), ]; const obj1 = { onPress: callback, style: tmp.container, accessible: true, mode: DEFAULT, unread: true === showUnread, accessibilityLabel: null, accessibilityState: null, name: null, icon: null, channelInfo: null }; const tmp17 = closure_6; const tmp18 = View; const tmp19 = GuildPowerupsCoachmark; const tmp6 = dismissNewBadgeIfShown(11755); const intl = tmp14(1236).intl; obj1[5] = intl.string(dismissNewBadgeIfShown(2287).yv3DJJ); obj1[6] = { selected: false }; const obj2 = { name: null, mode: null }; const intl2 = tmp14(1236).intl; obj2[0] = intl2.string(dismissNewBadgeIfShown(2287).yv3DJJ); obj2[1] = DEFAULT; obj1[7] = closure_5(tmp14(11637).BaseChannelName, obj2); const obj3 = { mode: DEFAULT, IconComponent: null }; obj3[1] = tmp14(15198).BoostTier2Icon; obj1[8] = closure_5(tmp14(11637).BaseChannelIcon, obj3); if (tmp6Result.showNewBadgeOnRow) { let tmp16Result = tmp16(tmp14(11547).NewBadge, {}); } else { let indicator1; if (tmp5 != null) { indicator1 = tmp5.indicator; } const obj4 = { indicator: null }; obj4[0] = indicator1; tmp16Result = tmp16(GuildPowerupsChannelRowIndicator, obj4); const tmp22 = GuildPowerupsChannelRowIndicator; } const obj5 = { zIndex: 1, children: null }; obj1[9] = tmp16Result; items1[1] = closure_5(dismissNewBadgeIfShown(11637), obj1); obj[2] = items1; obj5[1] = tmp17(tmp18, obj); return closure_5(tmp14(5582).LayerScope, obj5); };