// Module ID: 11459 // Function ID: 11460 // Name: ThreadNotificationSettingsBottomSheet // Dependencies: [1114, 21, 10227, 7307, 7259, 1115, 5771, 7879, 5774, 2] // Exports: default // Module 11459 (ThreadNotificationSettingsBottomSheet) import jsxProd from "jsxProd" /* 21 */; import ThreadConstants from "ThreadConstants" /* 1114 */; import ThreadActionCreatorsDefault from "ThreadActionCreators" /* 7879 */; import size from "module_2" /* 2 */; let closure_3 = ThreadConstants.getThreadNotificationOptions; const jsx = jsxProd.jsx; const result = size.fileFinishedImporting("modules/threads/native/components/ThreadNotificationSettingsBottomSheet.tsx"); export default function ThreadNotificationsBottomSheet(channel) { channel = channel.channel; const threadNotificationSetting = channel(10227).useThreadNotificationSetting(channel); const obj2 = { header: null, children: null }; const obj3 = { title: null }; const intl = channel(1115).intl; obj3.title = intl.string(channel(1115).t.h850Ss); obj2.header = jsx(channel(7259).BottomSheetTitleHeader, { title: null }); const obj4 = { hasIcons: false, value: threadNotificationSetting, onChange(flags) { return ThreadActionCreatorsDefault.setNotificationSettings(channel, { flags }); }, accessibilityLabel: null, children: null }; const intl2 = channel(1115).intl; obj4.accessibilityLabel = intl2.string(channel(1115).t.h850Ss); const obj = channel(10227); obj4.children = closure_3().map((label) => { const setting = label.setting; return jsx(channel(dependencyMap[8]).TableRadioRow, { value: setting, label: label.label }, "" + setting); }); obj2.children = jsx(channel(5771).TableRadioGroup, { hasIcons: false, value: threadNotificationSetting, onChange(flags) { return ThreadActionCreatorsDefault.setNotificationSettings(channel, { flags }); }, accessibilityLabel: null, children: null }); return jsx(channel(7307).ActionSheet, { header: null, children: null }); };