decord/source/modules/notification_center/native/NotificationCenterActionSheet.tsx
2026-07-23 10:11:24 +00:00

123 lines
5 KiB
TypeScript

// 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);
};