Files
discord-decomp/sources/components_native/channel_settings/ChannelSettingsModal.tsx
T
2026-07-28 01:06:53 +03:00

217 lines
16 KiB
TypeScript

/* Metro module 15171; source: components_native/channel_settings/ChannelSettingsModal.tsx; dependencies: [31, 27, 661, 9615, 33, 4501, 697, 15172, 1244, 10935, 15107, 15182, 15183, 15185, 15190, 15191, 15200, 15203, 15210, 15212, 15213, 15214, 15215, 15216, 2] */
import ChannelSettingsNotifications from './ChannelSettingsNotifications.tsx'; /* Metro dependency 10935 */
import PinsScreen from '../../modules/search/native/components/tabs/pages/messages/PinsScreen.tsx'; /* Metro dependency 15107 */
import ChatPreview from '../common/ChatPreview.tsx'; /* Metro dependency 15182 */
import ChannelSettingsInstantInvites from './ChannelSettingsInstantInvites.tsx'; /* Metro dependency 15183 */
import EasyChannelPermissionSettings from '../../modules/channel_permissions/native/components/EasyChannelPermissionSettings.tsx'; /* Metro dependency 15185 */
import ChannelSettingsPermissionsList from './ChannelSettingsPermissionsList.tsx'; /* Metro dependency 15190 */
import ChannelSettingsPermissionsOverrides from './ChannelSettingsPermissionsOverrides.tsx'; /* Metro dependency 15191 */
import ChannelSettingsIntegrationsOverview from './ChannelSettingsIntegrationsOverview.tsx'; /* Metro dependency 15200 */
import IntegrationsSettingsWebhooksOverview from '../../modules/integration_settings/native/IntegrationsSettingsWebhooksOverview.tsx'; /* Metro dependency 15203 */
import IntegrationsSettingsEditWebhook from '../../modules/integration_settings/native/IntegrationsSettingsEditWebhook.tsx'; /* Metro dependency 15210 */
import IntegrationsSettingsEditLinkedLobby from '../../modules/integration_settings/native/IntegrationsSettingsEditLinkedLobby.tsx'; /* Metro dependency 15212 */
import ChannelSettingsChangeCategory from './ChannelSettingsChangeCategory.tsx'; /* Metro dependency 15213 */
import ChannelSettingsChangeRTCRegion from './ChannelSettingsChangeRTCRegion.tsx'; /* Metro dependency 15214 */
import ChannelSettingsEditForumTag from '../../modules/forums/native/ChannelSettingsEditForumTag.tsx'; /* Metro dependency 15215 */
import ChannelSettingsChangeDefaultForumLayout from './ChannelSettingsChangeDefaultForumLayout.tsx'; /* Metro dependency 15216 */
import * as FileImportTrackerModule from '../../by-id/module-00002-FileImportTracker.js'; /* Metro dependency 2 */
import * as ReactNativeModule from '../../by-id/module-00027-ReactNative.js'; /* Metro dependency 27 */
import * as ReactModule from '../../by-id/module-00031-React.js'; /* Metro dependency 31 */
import * as JsxRuntimeModule from '../../by-id/module-00033-JsxRuntime.js'; /* Metro dependency 33 */
import * as ConstantsModule from '../../Constants.tsx'; /* Metro dependency 661 */
import * as IndexNativeModule from '../../intl/index.native.tsx'; /* Metro dependency 1244 */
import * as CreateStylesModule from '../../design/components/Styles/native/createStyles.tsx'; /* Metro dependency 4501 */
import * as SearchConstantsModule from '../../modules/search/SearchConstants.tsx'; /* Metro dependency 9615 */
function _fun115812(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#115812, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:15368:6, offset: 0x0246e727, size: 325 bytes, params: 8, frame: 23
const env0_0 = require;
const Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
ReactModule;
let value = ConstantsModule;
const env0_4 = value.ChannelSettingsSections;
const env0_5 = value.SearchTypes;
const env0_6 = value.WebhookTypes;
const createStyles = (CreateStylesModule).createStyles;
object = {};
let MOBILE_ACTIONSHEET_BACKGROUND = (importDefault(697) /* metro dependency 697: native */).colors.MOBILE_ACTIONSHEET_BACKGROUND;
object.container = {flex: 1, backgroundColor: MOBILE_ACTIONSHEET_BACKGROUND};
MOBILE_ACTIONSHEET_BACKGROUND = (importDefault(697) /* metro dependency 697: native */).colors.MOBILE_ACTIONSHEET_BACKGROUND;
object.pinsScreen = {flex: 1, backgroundColor: MOBILE_ACTIONSHEET_BACKGROUND};
value = Reflect.apply(createStyles, value, [object]);
(FileImportTrackerModule).fileFinishedImporting('components_native/channel_settings/ChannelSettingsModal.tsx');
exports.useChannelSettingsScreensStyles = value;
exports.getChannelSettingsScreens = getChannelSettingsScreens;
function getChannelSettingsScreens(a0, a1, a2) { // fn#115813, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:15368:570, offset: 0x0246e86c, size: 1165 bytes, params: 4, frame: 21
const env0_0 = a0;
const env0_1 = a1;
const env0_2 = a2;
const object = {};
const OVERVIEW = ChannelSettingsSections.OVERVIEW;
object[OVERVIEW] = {render: render_115814};
const NOTIFICATIONS = ChannelSettingsSections.NOTIFICATIONS;
const intl = (IndexNativeModule).intl;
let string = intl.string;
const t = (IndexNativeModule).t;
object[NOTIFICATIONS] = {title: Reflect.apply(string, intl, [t.h850Ss]), render: render_115815};
const PINNED_MESSAGES = ChannelSettingsSections.PINNED_MESSAGES;
const object4 = {};
object4.title = intl.string(t['mp1N/2']);
object4.render = render_115816;
object[PINNED_MESSAGES] = object4;
const PINNED_CHAT = ChannelSettingsSections.PINNED_CHAT;
object[PINNED_CHAT] = {postponeRender: true, render: render_115817};
const INSTANT_INVITES = ChannelSettingsSections.INSTANT_INVITES;
object[INSTANT_INVITES] = {title: intl.string(t.ngRFjZ), postponeRender: true, render: render_115818};
const PERMISSIONS = ChannelSettingsSections.PERMISSIONS;
object[PERMISSIONS] = {title: intl.string(t.xrmhRX), render: render_115819};
const NEW_PERMISSION = ChannelSettingsSections.NEW_PERMISSION;
object[NEW_PERMISSION] = {title: intl.string(t.vPHdP5), postponeRender: true, render: render_115820};
const PERMISSION_OVERRIDES = ChannelSettingsSections.PERMISSION_OVERRIDES;
string = intl.string;
const D4p9TR = t.D4p9TR;
object[PERMISSION_OVERRIDES] = {title: Reflect.apply(string, intl, [D4p9TR]), render: render_115821};
const INTEGRATIONS = ChannelSettingsSections.INTEGRATIONS;
string = intl.string;
const CIsNZw = t.CIsNZw;
object[INTEGRATIONS] = {title: Reflect.apply(string, intl, [CIsNZw]), render: render_115822};
const WEBHOOKS = ChannelSettingsSections.WEBHOOKS;
object[WEBHOOKS] = {title: intl.string(t.jp25Id), render: render_115823};
const EDIT_WEBHOOK = ChannelSettingsSections.EDIT_WEBHOOK;
const object9 = {};
object9.title = intl.string(t['6SE3L3']);
object9.render = render_115824;
object[EDIT_WEBHOOK] = object9;
const EDIT_LINKED_LOBBY = ChannelSettingsSections.EDIT_LINKED_LOBBY;
string = intl.string;
const OJknhi = t.OJknhi;
object[EDIT_LINKED_LOBBY] = {title: Reflect.apply(string, intl, [OJknhi]), render: render_115825};
const CHANNELS_FOLLOWED = ChannelSettingsSections.CHANNELS_FOLLOWED;
string = intl.string;
const OrV60r = t.OrV60r;
object[CHANNELS_FOLLOWED] = {title: Reflect.apply(string, intl, [OrV60r]), render: render_115826};
const CHANGE_CATEGORY = ChannelSettingsSections.CHANGE_CATEGORY;
const object10 = {};
object10.title = intl.string(t['+caQHK']);
object10.render = render_115827;
object[CHANGE_CATEGORY] = object10;
const CHANGE_RTC_REGION = ChannelSettingsSections.CHANGE_RTC_REGION;
const object11 = {};
object11.title = intl.string(t['Ms8bX+']);
object11.render = render_115828;
object[CHANGE_RTC_REGION] = object11;
const EDIT_FORUM_TAG = ChannelSettingsSections.EDIT_FORUM_TAG;
object[EDIT_FORUM_TAG] = {render: render_115829};
const DEFAULT_FORUM_LAYOUT = ChannelSettingsSections.DEFAULT_FORUM_LAYOUT;
const object12 = {};
object12.title = intl.string(t['kQvoC/']);
object12.render = render_115830;
object[DEFAULT_FORUM_LAYOUT] = object12;
return object;
function getChannelSettingsScreensRender(a0) { // fn#115814, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:15368:640, owner: getChannelSettingsScreens.render, offset: 0x0246ecf9, size: 75 bytes, params: 2, frame: 16
const value = environment.__proto__;
return ((Component) => <Component channelId={env0_0} autoFocusElement={a0?.autoFocusElement} />)(importDefault(15172) /* metro dependency 15172: ChannelSettingsOverview */);
}
function getChannelSettingsScreensRender_115815() { // fn#115815, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:15368:790, owner: getChannelSettingsScreens.render, offset: 0x0246ed44, size: 50 bytes, params: 1, frame: 14
const value = environment.__proto__;
return ((Component) => <Component channelId={env0_0} />)(ChannelSettingsNotifications);
}
function getChannelSettingsScreensRender_115816() { // fn#115816, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:15368:888, owner: getChannelSettingsScreens.render, offset: 0x0246ed76, size: 131 bytes, params: 1, frame: 17
const object = {};
const GUILD_CHANNEL = SearchTypes.GUILD_CHANNEL;
object.type = GUILD_CHANNEL;
object.guildId = require;
object.channelId = env0_0;
const pinsScreen = importDefault.pinsScreen;
const PINS = SearchTabs.PINS;
return (
<View style={pinsScreen}>
<PinsScreen
searchContext={object}
tab={PINS}
isFocused
/>
</View>
);
}
function getChannelSettingsScreensRender_115817() { // fn#115817, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:15368:1088, owner: getChannelSettingsScreens.render, offset: 0x0246edf9, size: 50 bytes, params: 1, frame: 14
const value = environment.__proto__;
return ((Component) => <Component channelId={env0_0} />)(ChatPreview);
}
function getChannelSettingsScreensRender_115818() { // fn#115818, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:15368:1209, owner: getChannelSettingsScreens.render, offset: 0x0246ee2b, size: 39 bytes, params: 1, frame: 13
const value = environment.__proto__;
return ((Component) => <Component />)(ChannelSettingsInstantInvites);
}
function getChannelSettingsScreensRender_115819(a0) { // fn#115819, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:15368:1297, owner: getChannelSettingsScreens.render, offset: 0x0246ee52, size: 65 bytes, params: 2, frame: 15
const value = environment.__proto__;
return ((Component) => <Component {...a0} {...{['channelId']: env0_0}} />)(EasyChannelPermissionSettings);
}
function getChannelSettingsScreensRender_115820(a0) { // fn#115820, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:15368:1421, owner: getChannelSettingsScreens.render, offset: 0x0246ee93, size: 60 bytes, params: 2, frame: 14
const value = environment.__proto__;
return ((Component) => <Component channelId={env0_0} {...a0} />)(ChannelSettingsPermissionsList);
}
function getChannelSettingsScreensRender_115821(a0) { // fn#115821, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:15368:1533, owner: getChannelSettingsScreens.render, offset: 0x0246eecf, size: 60 bytes, params: 2, frame: 14
const value = environment.__proto__;
return ((Component) => <Component channelId={env0_0} {...a0} />)(ChannelSettingsPermissionsOverrides);
}
function getChannelSettingsScreensRender_115822(a0) { // fn#115822, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:15368:1637, owner: getChannelSettingsScreens.render, offset: 0x0246ef0b, size: 60 bytes, params: 2, frame: 14
const value = environment.__proto__;
return ((Component) => <Component channelId={env0_0} {...a0} />)(ChannelSettingsIntegrationsOverview);
}
function getChannelSettingsScreensRender_115823() { // fn#115823, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:15368:1737, owner: getChannelSettingsScreens.render, offset: 0x0246ef47, size: 65 bytes, params: 1, frame: 15
const INCOMING = WebhookTypes.INCOMING;
return <IntegrationsSettingsWebhooksOverview channelId={env0_0} webhookType={INCOMING} />;
}
function getChannelSettingsScreensRender_115824(a0) { // fn#115824, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:15368:1863, owner: getChannelSettingsScreens.render, offset: 0x0246ef88, size: 49 bytes, params: 2, frame: 14
const value = environment.__proto__;
return ((Component) => <Component {...a0} />)(IntegrationsSettingsEditWebhook);
}
function getChannelSettingsScreensRender_115825(a0) { // fn#115825, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:15368:1960, owner: getChannelSettingsScreens.render, offset: 0x0246efb9, size: 49 bytes, params: 2, frame: 14
const value = environment.__proto__;
return ((Component) => <Component {...a0} />)(IntegrationsSettingsEditLinkedLobby);
}
function getChannelSettingsScreensRender_115826() { // fn#115826, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:15368:2057, owner: getChannelSettingsScreens.render, offset: 0x0246efea, size: 65 bytes, params: 1, frame: 15
const CHANNEL_FOLLOWER = WebhookTypes.CHANNEL_FOLLOWER;
return <IntegrationsSettingsWebhooksOverview channelId={env0_0} webhookType={CHANNEL_FOLLOWER} />;
}
function getChannelSettingsScreensRender_115827() { // fn#115827, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:15368:2194, owner: getChannelSettingsScreens.render, offset: 0x0246f02b, size: 50 bytes, params: 1, frame: 14
const value = environment.__proto__;
return ((Component) => <Component channelId={env0_0} />)(ChannelSettingsChangeCategory);
}
function getChannelSettingsScreensRender_115828() { // fn#115828, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:15368:2302, owner: getChannelSettingsScreens.render, offset: 0x0246f05d, size: 50 bytes, params: 1, frame: 14
const value = environment.__proto__;
return ((Component) => <Component channelId={env0_0} />)(ChannelSettingsChangeRTCRegion);
}
function getChannelSettingsScreensRender_115829(a0) { // fn#115829, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:15368:2360, owner: getChannelSettingsScreens.render, offset: 0x0246f08f, size: 60 bytes, params: 2, frame: 14
const value = environment.__proto__;
return ((Component) => <Component channelId={env0_0} {...a0} />)(ChannelSettingsEditForumTag);
}
function getChannelSettingsScreensRender_115830() { // fn#115830, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:15368:2475, owner: getChannelSettingsScreens.render, offset: 0x0246f0cb, size: 50 bytes, params: 1, frame: 14
const value = environment.__proto__;
return ((Component) => <Component channelId={env0_0} />)(ChannelSettingsChangeDefaultForumLayout);
}
}
}
global.__d(_fun115812, 15171, [31, 27, 661, 9615, 33, 4501, 697, 15172, 1244, 10935, 15107, 15182, 15183, 15185,
15190, 15191, 15200, 15203, 15210, 15212, 15213, 15214, 15215, 15216,
2]) /* metro module 15171, dependencies: [31, 27, 661, 9615, 33, 4501, 697, 15172, 1244, 10935, 15107, 15182, 15183, 15185, 15190, 15191, 15200, 15203, 15210, 15212, 15213, 15214, 15215, 15216, 2] */;