// Module ID: 16331 // Function ID: 16332 // Dependencies: [19, 4590, 21, 4380, 712, 16325, 4376, 2] // Module 16331 import ThemesDefault from "Themes" /* 712 */; import importAllResult from "noop" /* 19 */; import { UnreadSetting } from "ReadStateTypes" /* 4590 */; import { jsx } from "jsxProd" /* 21 */; import createCacheKey from "createCacheKey" /* 4380 */; const require = arg1; let c3 = importAllResult; let closure_6 = createCacheKey.createStyleProperties({ muted: ThemesDefault.colors.TEXT_MUTED, normal: ThemesDefault.colors.REDESIGN_CHANNEL_NAME_MUTED_TEXT, unreadOrConnected: ThemesDefault.colors.REDESIGN_CHANNEL_NAME_TEXT }); let obj = { muted: ThemesDefault.colors.TEXT_MUTED, normal: ThemesDefault.colors.REDESIGN_CHANNEL_NAME_MUTED_TEXT, unreadOrConnected: ThemesDefault.colors.REDESIGN_CHANNEL_NAME_TEXT }; const memoResult = importAllResult.memo(function ChannelTitle(unread) { ({ title, muted } = unread); unread = unread.unread; const resolvedUnreadSetting = unread.resolvedUnreadSetting; const connected = unread.connected; closure_4 = undefined; let tmp2 = callback(); closure_4 = tmp2; const items = [unread, tmp2, connected, muted, resolvedUnreadSetting]; const memo = connected.useMemo(() => { let color = closure_4.normal; if (muted) { color = tmp.muted; } else { let tmp2 = unread; if (unread) { tmp2 = resolvedUnreadSetting === closure_4.ALL_MESSAGES; } if (!tmp2) { tmp2 = connected; } if (tmp2) { color = tmp.unreadOrConnected; } } return { color, paddingRight: 4, flexShrink: 1 }; }, items); const obj = { variant: unread(resolvedUnreadSetting[5])().channelName.text.variant, lineClamp: 1, maxFontSizeMultiplier: 1.75, style: memo, children: null }; if (title == null) { title = ""; } obj[4] = title; return jsx(muted(resolvedUnreadSetting[6]).Text, { variant: unread(resolvedUnreadSetting[5])().channelName.text.variant, lineClamp: 1, maxFontSizeMultiplier: 1.75, style: memo, children: null }); }); const result = require("set").fileFinishedImporting("modules/launchpad/native/shared/ChannelTitle.tsx"); export default memoResult;