82 lines
3.7 KiB
TypeScript
82 lines
3.7 KiB
TypeScript
// Module ID: 15102
|
|
// Function ID: 115008
|
|
// Name: GuildRolesAndChannelsRow
|
|
// Dependencies: [31, 27, 5757, 4143, 10223, 5056, 4327, 33, 4131, 689, 9931, 3947, 1334, 624, 5753, 4338, 9930, 1935, 11416, 11382, 1212, 12916, 2]
|
|
// Exports: GuildRolesAndChannelsRow
|
|
|
|
// Module 15102 (GuildRolesAndChannelsRow)
|
|
import result from "result";
|
|
import { View } from "get ActivityIndicator";
|
|
import _isNativeReflectConstruct from "_isNativeReflectConstruct";
|
|
import closure_6 from "_isNativeReflectConstruct";
|
|
import { CHANNELS_AND_ROLES_MODAL_KEY as closure_7 } from "GUILD_ONBOARDING_MODAL_KEY";
|
|
import { ReadStateTypes } from "ReadStateTypes";
|
|
import { jsx } from "jsxProd";
|
|
import _createForOfIteratorHelperLoose from "_createForOfIteratorHelperLoose";
|
|
|
|
const require = arg1;
|
|
_createForOfIteratorHelperLoose = {};
|
|
_createForOfIteratorHelperLoose = { marginVertical: require("hairlineWidth").CHANNEL_MARGIN_VERTICAL, marginHorizontal: 8, borderRadius: require("_createForOfIteratorHelperLoose").radii.md };
|
|
_createForOfIteratorHelperLoose.container = _createForOfIteratorHelperLoose;
|
|
_createForOfIteratorHelperLoose.channelInfoContainer = { paddingStart: 4 };
|
|
_createForOfIteratorHelperLoose = _createForOfIteratorHelperLoose.createStyles(_createForOfIteratorHelperLoose);
|
|
let result = require("_isNativeReflectConstruct").fileFinishedImporting("modules/guild_sidebar/native/GuildActionRows.tsx");
|
|
|
|
export const GuildRolesAndChannelsRow = function GuildRolesAndChannelsRow(guild) {
|
|
guild = guild.guild;
|
|
const selected = guild.selected;
|
|
const tmp = _createForOfIteratorHelperLoose();
|
|
const tmp2 = id(9931)(guild);
|
|
id = guild.id;
|
|
let obj = guild(3947);
|
|
const result = obj.useIsDismissibleContentDismissed_UNSAFE(guild(1334).DismissibleContent.CHANNEL_BROWSER_NEW_BADGE_NUX);
|
|
let obj1 = guild(624);
|
|
const items = [closure_6];
|
|
const stateFromStores = obj1.useStateFromStores(items, () => outer1_6.hasUnread(guild.id, outer1_8.GUILD_ONBOARDING_QUESTION));
|
|
let obj2 = guild(624);
|
|
const items1 = [_isNativeReflectConstruct];
|
|
const items2 = [id];
|
|
const stateFromStores1 = obj2.useStateFromStores(items1, () => outer1_5.getNewChannelIds(guild.id).size > guild(outer1_2[14]).MAX_NEW_CHANNELS_TO_SHOW);
|
|
const callback = React.useCallback(() => {
|
|
let obj = id(outer1_2[15]);
|
|
obj = { guildId: id };
|
|
obj.pushLazy(guild(outer1_2[17])(outer1_2[16], outer1_2.paths), obj, outer1_7);
|
|
}, items2);
|
|
let SELECTED = guild(11416).ChannelModes.DEFAULT;
|
|
if (selected) {
|
|
SELECTED = guild(11416).ChannelModes.SELECTED;
|
|
}
|
|
let tmp10 = null;
|
|
if (tmp9) {
|
|
obj = { style: tmp.channelInfoContainer, children: jsx(guild(11382).NewBadge, {}) };
|
|
tmp10 = <View style={tmp.channelInfoContainer}>{jsx(guild(11382).NewBadge, {})}</View>;
|
|
}
|
|
obj = { onPress: callback, style: tmp.container, accessible: true };
|
|
const intl = guild(1212).intl;
|
|
const string = intl.string;
|
|
const t = guild(1212).t;
|
|
if (tmp2) {
|
|
let stringResult = string(t.h9mGOP);
|
|
} else {
|
|
stringResult = string(t.et6wav);
|
|
}
|
|
obj.accessibilityLabel = stringResult;
|
|
obj.accessibilityState = { selected };
|
|
obj.mode = SELECTED;
|
|
obj1 = {};
|
|
const intl2 = guild(1212).intl;
|
|
const string2 = intl2.string;
|
|
const t2 = guild(1212).t;
|
|
if (tmp2) {
|
|
let string2Result = string2(t2.h9mGOP);
|
|
} else {
|
|
string2Result = string2(t2.et6wav);
|
|
}
|
|
obj1.name = string2Result;
|
|
obj1.mode = SELECTED;
|
|
obj.name = jsx(guild(11416).BaseChannelName, {});
|
|
obj2 = { mode: SELECTED, IconComponent: guild(12916).ChannelListMagnifyingGlassIcon };
|
|
obj.icon = jsx(guild(11416).BaseChannelIcon, { mode: SELECTED, IconComponent: guild(12916).ChannelListMagnifyingGlassIcon });
|
|
obj.channelInfo = tmp10;
|
|
return jsx(id(11416), { onPress: callback, style: tmp.container, accessible: true });
|
|
};
|