decord/source/modules/notifications/settings/native/MuteAppDmActionSheet.tsx
2026-07-24 07:16:23 +00:00

85 lines
4.7 KiB
TypeScript

// Module ID: 11660
// Function ID: 90555
// Name: MuteAppDMActionSheet
// Dependencies: [31, 27, 33, 4130, 689, 5187, 11374, 10234, 1212, 4126, 4543, 5079, 5073, 4098, 3831, 1273, 7727, 2]
// Exports: default
// Module 11660 (MuteAppDMActionSheet)
import "result";
import { View } from "get ActivityIndicator";
import jsxProd from "jsxProd";
import _createForOfIteratorHelperLoose from "_createForOfIteratorHelperLoose";
let closure_4;
let closure_5;
let require = arg1;
({ jsx: closure_4, jsxs: closure_5 } = jsxProd);
_createForOfIteratorHelperLoose = {};
_createForOfIteratorHelperLoose = { backgroundColor: require("_createForOfIteratorHelperLoose").colors.BACKGROUND_BASE_LOWEST };
_createForOfIteratorHelperLoose.sheet = _createForOfIteratorHelperLoose;
_createForOfIteratorHelperLoose.iconContainer = { alignItems: "center", marginBottom: 8 };
_createForOfIteratorHelperLoose.iconBackground = { width: 48, height: 48 };
_createForOfIteratorHelperLoose.content = { padding: 16 };
_createForOfIteratorHelperLoose.headerText = { textAlign: "center", marginBottom: 8, paddingHorizontal: 16 };
_createForOfIteratorHelperLoose.infoText = { textAlign: "center", marginBottom: 16, paddingHorizontal: 16 };
_createForOfIteratorHelperLoose.dismissButtonContainer = { marginTop: 8 };
let obj1 = { borderRadius: require("_createForOfIteratorHelperLoose").radii.round, backgroundColor: require("_createForOfIteratorHelperLoose").colors.BACKGROUND_FEEDBACK_NOTIFICATION, height: 24, width: 24, padding: 4, alignContent: "center" };
_createForOfIteratorHelperLoose.mutedNotificationContainer = obj1;
_createForOfIteratorHelperLoose.mutedNotification = { width: 16, height: 16 };
_createForOfIteratorHelperLoose = _createForOfIteratorHelperLoose.createStyles(_createForOfIteratorHelperLoose);
let result = require("jsxProd").fileFinishedImporting("modules/notifications/settings/native/MuteAppDmActionSheet.tsx");
export default function MuteAppDMActionSheet(channel) {
const tmp = _createForOfIteratorHelperLoose();
const require = tmp;
channel = channel.channel;
let obj = { startExpanded: true, backgroundStyles: tmp.sheet };
obj = { style: tmp.content };
obj = { style: tmp.iconContainer };
const obj1 = { style: tmp.iconBackground, IconComponent: require(10234) /* BellIcon */.BellIcon, active: true };
let intl = require(1212) /* getSystemLocale */.intl;
obj1.accessibilityLabel = intl.string(require(1212) /* getSystemLocale */.t.uAmAiL);
obj.children = callback(channel(11374), obj1);
const items = [callback(View, obj), , , , ];
const obj2 = { variant: "heading-lg/bold", color: "mobile-text-heading-primary", style: tmp.headerText };
const intl2 = require(1212) /* getSystemLocale */.intl;
obj2.children = intl2.string(require(1212) /* getSystemLocale */.t.uAmAiL);
items[1] = callback(require(4126) /* Text */.Text, obj2);
let obj3 = { variant: "text-md/normal", color: "text-default", style: tmp.infoText };
const intl3 = require(1212) /* getSystemLocale */.intl;
obj3.children = intl3.string(require(1212) /* getSystemLocale */.t.mscFJU);
items[2] = callback(require(4126) /* Text */.Text, obj3);
const obj4 = { variant: "destructive" };
const intl4 = require(1212) /* getSystemLocale */.intl;
obj4.text = intl4.string(require(1212) /* getSystemLocale */.t.uAmAiL);
obj4.onPress = function onPress() {
let obj = channel(outer1_2[11]);
obj = { muted: true };
const result = obj.updateChannelOverrideSettings(null, channel.id, obj, tmp(outer1_2[12]).NotificationLabels.Muted);
channel(outer1_2[13]).hideActionSheet();
const obj3 = channel(outer1_2[13]);
obj = { key: "NOTIFICATIONS_MUTED" };
const intl = tmp(outer1_2[8]).intl;
obj.content = intl.string(tmp(outer1_2[8]).t.EgGpkx);
obj.icon = function icon() {
let obj = { style: outer1_0.mutedNotificationContainer };
obj = { source: channel(outer2_2[16]), color: channel(outer2_2[4]).unsafe_rawColors.WHITE, style: outer1_0.mutedNotification };
obj.children = outer2_4(callback(outer2_2[15]).Icon, obj);
return outer2_4(outer2_3, obj);
};
channel(outer1_2[14]).open(obj);
};
items[3] = callback(require(4543) /* Button */.Button, obj4);
const obj5 = { style: tmp.dismissButtonContainer };
const obj6 = { variant: "secondary" };
const intl5 = require(1212) /* getSystemLocale */.intl;
obj6.text = intl5.string(require(1212) /* getSystemLocale */.t.WAI6xu);
obj6.onPress = function onPress() {
channel(outer1_2[13]).hideActionSheet();
};
obj5.children = callback(require(4543) /* Button */.Button, obj6);
items[4] = callback(View, obj5);
obj.children = items;
obj.children = callback2(View, obj);
return callback(require(5187) /* Background */.BottomSheet, obj);
};