// Module ID: 10062 // Function ID: 10063 // Name: NotificationSettingsMessageUnread // Dependencies: [19, 17, 21, 4444, 712, 10056, 4440, 1236, 5015, 10063, 10054, 4411, 10065, 2009, 10048, 10067, 2] // Exports: NotificationSettingsChannelMessageUnread, NotificationSettingsGuildMessageUnread // Module 10062 (NotificationSettingsMessageUnread) import noopAll from "noop" /* 19 */; import ThemesDefault from "Themes" /* 712 */; import NotificationSettingsMockChannelsDefault from "NotificationSettingsMockChannels" /* 10063 */; import { View } from "get ActivityIndicator" /* 17 */; import jsxProd from "jsxProd" /* 21 */; import createCacheKey from "createCacheKey" /* 4444 */; const require = arg1; function NotificationSettingsMessageUnread(onPress) { const _require = onPress; const tmp = callback3(); let obj = _require(10056); const unreadSelectOptions = obj.getUnreadSelectOptions(); const found = unreadSelectOptions.find((value) => value.value === onPress.setting); obj = { style: onPress.style, children: null }; obj = { style: tmp.header, children: null }; obj1 = { variant: "text-sm/semibold", color: "text-default", style: tmp.headerTitle, children: null }; const intl = _require(1236).intl; obj1[3] = intl.string(_require(1236).t.Tqd1Af); const items = [callback(_require(4440).Text, obj1), ]; const obj2 = { variant: "text-xs/semibold", color: "text-default", children: null }; const intl2 = _require(1236).intl; obj2[2] = intl2.string(_require(1236).t.RpQgm5); items[1] = callback(_require(4440).Text, obj2); obj[1] = items; const items1 = [callback2(View, obj), ]; const obj3 = { onPress: onPress.onCustomize, activeOpacity: 0.6, children: null }; const obj4 = { style: tmp.card, children: null }; const items2 = [callback(NotificationSettingsMockChannelsDefault, { unreadSetting: onPress.setting }), , ]; const obj6 = { variant: "text-sm/medium", style: tmp.label, children: null }; let str; if (found != null) { str = found.label; } if (str == null) { str = "unset"; } obj6[2] = str; items2[1] = callback(_require(4440).Text, obj6); const obj7 = { onPress: onPress.onCustomize, children: null }; const obj8 = { variant: "text-sm/semibold", style: tmp.cta, color: "text-brand", children: null }; const intl3 = tmp2(1236).intl; const items3 = [intl3.string(_require(1236).t.yxiV9W), " "]; obj8[3] = items3; obj7[1] = callback2(_require(4440).Text, obj8); items2[2] = callback(_require(5015).PressableOpacity, obj7); obj4[1] = items2; obj3[2] = callback2(View, obj4); items1[1] = callback(_require(5015).PressableOpacity, obj3); obj[1] = items1; return callback2(View, obj); } noopAll; ({ jsx: c4, jsxs: c5 } = jsxProd); createCacheKey = { card: null, cta: null, label: null, header: null, headerTitle: null }; createCacheKey = { backgroundColor: ThemesDefault.colors.BACKGROUND_BASE_LOWEST, borderColor: ThemesDefault.colors.BACKGROUND_MOD_SUBTLE, borderRadius: 20, borderWidth: 1, padding: 14 }; createCacheKey[0] = createCacheKey; createCacheKey[1] = { marginTop: 4, textAlign: "center" }; createCacheKey[2] = { marginTop: 8, textAlign: "center" }; createCacheKey[3] = { marginBottom: 8 }; createCacheKey[4] = { marginBottom: 4 }; let closure_6 = createCacheKey.createStyles(createCacheKey); const result = require("set").fileFinishedImporting("modules/notifications/settings/native/NotificationSettingsMessageUnread.tsx"); export const NotificationSettingsGuildMessageUnread = function NotificationSettingsGuildMessageUnread(style) { const _require = style; let obj = { style: style.style, setting: _require(10054).useGuildPresetSettings(style.guildId).unread, onCustomize() { let obj = closure_1_1(closure_1_2[11]); obj = { guildId: style.guildId }; obj.openLazy(style(closure_1_2[13])(closure_1_2[12], closure_1_2.paths), "MessageUnreadActionSheet", obj); } }; return callback(NotificationSettingsMessageUnread, obj); }; export const NotificationSettingsChannelMessageUnread = function NotificationSettingsChannelMessageUnread(style) { const _require = style; let obj = { style: style.style, setting: _require(10048).useChannelPresetSettings(style.channel).unread, onCustomize() { let obj = closure_1_1(closure_1_2[11]); obj = { channel: style.channel }; obj.openLazy(style(closure_1_2[13])(closure_1_2[15], closure_1_2.paths), "MessageUnreadActionSheet", obj); } }; return callback(NotificationSettingsMessageUnread, obj); };