// Module ID: 15134 // Function ID: 115234 // Name: NotificationCenterActionSheet // Dependencies: [31, 6880, 653, 33, 566, 15135, 9535, 4098, 9536, 7949, 7951, 9914, 5796, 5500, 5186, 1212, 5502, 4647, 10363, 10204, 15136, 9933, 9533, 4094, 5791, 2] // Exports: default // Module 15134 (NotificationCenterActionSheet) import result from "result"; import _isNativeReflectConstruct from "_isNativeReflectConstruct"; import { UserSettingsSections } from "ME"; import jsxProd from "jsxProd"; let closure_6; let closure_7; const require = arg1; ({ jsx: closure_6, jsxs: closure_7 } = jsxProd); const result = require("ME").fileFinishedImporting("modules/notification_center/native/NotificationCenterActionSheet.tsx"); export default function NotificationCenterActionSheet() { let obj = roleFilter(566); const items = [_isNativeReflectConstruct]; const stateFromStoresObject = obj.useStateFromStoresObject(items, () => ({ everyoneFilter: outer1_4.everyoneFilter, roleFilter: outer1_4.roleFilter })); roleFilter = stateFromStoresObject.roleFilter; const everyoneFilter = stateFromStoresObject.everyoneFilter; const items1 = [everyoneFilter, roleFilter]; const dependencyMap = React.useCallback((arg0) => { let obj = everyoneFilter(15135); obj = { roleFilter, everyoneFilter }; const merged = Object.assign(arg0); obj.setGuildFilter(obj); }, items1); let obj1 = everyoneFilter(9535); const enabled = obj1.useConfig({ location: "NotificationCenterActionSheet" }).enabled; React = React.useCallback((BOOKMARK) => { everyoneFilter(4098).hideActionSheet(); if (everyoneFilter(9536)()) { roleFilter(9914).showForLaterModal(BOOKMARK); const obj2 = roleFilter(9914); } else { everyoneFilter(7949)(roleFilter(7951).EntitlementFeatureNames.SAVED_MESSAGES); const tmp4 = everyoneFilter(7949); } }, []); const callback = React.useCallback(() => { let obj = everyoneFilter(4098); obj.hideActionSheet(); obj = { screen: outer1_5.NOTIFICATIONS }; roleFilter(5796).openUserSettings(obj); }, []); obj = { showGradient: true }; obj = {}; const intl = roleFilter(1212).intl; obj.title = intl.string(roleFilter(1212).t.HcoRu0); obj.header = callback(roleFilter(5186).BottomSheetTitleHeader, obj); obj1 = { hasIcons: true }; let obj2 = { onValueChange() { return dependencyMap({ roleFilter: !roleFilter }); }, value: roleFilter }; const intl2 = roleFilter(1212).intl; obj2.label = intl2.string(roleFilter(1212).t.asInft); const obj3 = { IconComponent: roleFilter(4647).AtIcon, source: everyoneFilter(10363) }; obj2.icon = callback(roleFilter(5502).ActionSheetRow.Icon, obj3); const items2 = [callback(roleFilter(5502).ActionSheetSwitchRow, obj2), ]; const obj4 = { onValueChange() { return dependencyMap({ everyoneFilter: !everyoneFilter }); }, value: everyoneFilter }; const intl3 = roleFilter(1212).intl; obj4.label = intl3.string(roleFilter(1212).t.S9GLtt); const intl4 = roleFilter(1212).intl; obj4.subLabel = intl4.string(roleFilter(1212).t.jYgZa4); const obj5 = { IconComponent: roleFilter(10204).BellIcon, source: everyoneFilter(15136) }; obj4.icon = callback(roleFilter(5502).ActionSheetRow.Icon, obj5); items2[1] = callback(roleFilter(5502).ActionSheetSwitchRow, obj4); obj1.children = items2; const items3 = [callback2(roleFilter(5502).ActionSheetRow.Group, obj1), ]; const obj6 = { hasIcons: true }; let tmp4 = null; if (enabled) { const obj7 = {}; const obj8 = { IconComponent: roleFilter(9933).BookmarkIcon }; obj7.icon = callback(roleFilter(5502).ActionSheetRow.Icon, obj8); const intl5 = roleFilter(1212).intl; obj7.label = intl5.string(roleFilter(1212).t["2pAkDA"]); obj7.onPress = function onPress() { return callback(roleFilter(9533).SavedMessageSortTypes.BOOKMARK); }; obj7.arrow = true; tmp4 = callback(roleFilter(5502).ActionSheetRow, obj7, "bookmarks"); } const items4 = [tmp4, , ]; let tmp8 = null; if (enabled) { const obj9 = {}; const obj10 = { IconComponent: roleFilter(4094).ClockIcon }; obj9.icon = callback(roleFilter(5502).ActionSheetRow.Icon, obj10); const intl6 = roleFilter(1212).intl; obj9.label = intl6.string(roleFilter(1212).t.aUXxzT); obj9.onPress = function onPress() { return callback(roleFilter(9533).SavedMessageSortTypes.REMINDER); }; obj9.arrow = true; tmp8 = callback(roleFilter(5502).ActionSheetRow, obj9, "reminders"); } items4[1] = tmp8; const obj11 = {}; const obj12 = { IconComponent: roleFilter(5791).SettingsIcon }; obj11.icon = callback(roleFilter(5502).ActionSheetRow.Icon, obj12); const intl7 = roleFilter(1212).intl; obj11.label = intl7.string(roleFilter(1212).t.h850Ss); obj11.onPress = callback; obj11.arrow = true; items4[2] = callback(roleFilter(5502).ActionSheetRow, obj11, "settings"); obj6.children = items4; items3[1] = callback2(roleFilter(5502).ActionSheetRow.Group, obj6); obj.children = items3; return callback2(roleFilter(5500).ActionSheet, obj); };