decord/source/modules/oauth2/native/GuildSelector.tsx
2026-08-03 11:20:01 +00:00

84 lines
3.6 KiB
TypeScript

// Module ID: 9199
// Function ID: 9200
// Name: styles
// Dependencies: [19, 17, 676, 21, 4255, 712, 4223, 8557, 1959, 1236, 506, 4251, 1297, 7765, 2]
// Exports: default
// Module 9199 (styles)
import noop from "noop";
import { View } from "get ActivityIndicator";
import { Permissions } from "ME";
import jsxProd from "jsxProd";
import createCacheKey from "createCacheKey";
let error;
let metroImportAll;
const require = arg1;
({ jsx: error, jsxs: metroImportAll } = jsxProd);
createCacheKey = { selectorGroup: { display: "flex", flexDirection: "column", gap: 8 }, select: null, label: null, error: null };
createCacheKey = { backgroundColor: require("Themes").colors.BACKGROUND_BASE_LOWER, borderRadius: require("Themes").radii.xs };
createCacheKey[1] = createCacheKey;
createCacheKey[2] = { color: require("Themes").colors.TEXT_SUBTLE, fontWeight: "500" };
const obj1 = { color: require("Themes").colors.TEXT_SUBTLE, fontWeight: "500" };
createCacheKey[3] = { color: require("Themes").unsafe_rawColors.RED_400 };
createCacheKey = createCacheKey.createStyles(createCacheKey);
const GuildSelector = "GuildSelector";
let obj2 = { color: require("Themes").unsafe_rawColors.RED_400 };
const result = require("ME").fileFinishedImporting("modules/oauth2/native/GuildSelector.tsx");
export default function GuildSelector(disabled) {
let error;
let selectedGuildId;
({ error, selectedGuildId } = disabled);
const onGuildChange = disabled.onGuildChange;
const guilds = disabled.guilds;
const tmp = createCacheKey();
const items = [guilds, onGuildChange, selectedGuildId];
const callback = React.useCallback(() => {
let obj = onGuildChange(outer1_3[6]);
obj = { title: null, items: null, onItemSelect: null, selectedItem: null, hasIcons: false };
const intl = selectedGuildId(outer1_3[9]).intl;
obj[0] = intl.string(selectedGuildId(outer1_3[9]).t.oM4E1A);
const found = guilds.filter((permissions) => callback2(table[10]).has(permissions.permissions, constants.MANAGE_GUILD));
obj[1] = found.map((label) => ({ label: label.name, value: label.id }));
obj[2] = function onItemSelect(arg0) {
callback(arg0);
outer1_1(outer1_3[6]).hideActionSheet(outer1_10);
};
obj[3] = selectedGuildId;
obj.openLazy(selectedGuildId(outer1_3[8])(outer1_3[7], outer1_3.paths), outer1_10, obj);
}, items);
let found = guilds.find((id) => id.id === selectedGuildId);
let obj = { style: tmp.selectorGroup, children: null };
obj = { variant: "eyebrow", color: "text-default", children: null };
let intl = selectedGuildId(1236).intl;
obj[2] = intl.string(selectedGuildId(1236).t["1DXFFd"]);
const items1 = [callback(selectedGuildId(4251).Text, obj), , , ];
let tmp6Result = null;
if (null != error) {
tmp6Result = null;
if ("" !== error) {
obj = { style: null, children: null };
obj[0] = tmp.error;
obj[1] = error;
tmp6Result = tmp6(tmp7(1297).LegacyText, obj);
}
}
items1[1] = tmp6Result;
let name;
if (found != null) {
name = found.name;
}
if (name == null) {
const intl2 = tmp7(1236).intl;
name = intl2.string(tmp7(1236).t.oM4E1A);
}
items1[2] = callback(selectedGuildId(7765).FormRow, { label: name, disabled: disabled.disabled, trailing: callback(selectedGuildId(7765).FormRow.Arrow, {}), DEPRECATED_style: tmp.select, onPress: callback });
const obj2 = { style: tmp.label, children: null };
const intl3 = tmp7(1236).intl;
obj2[1] = intl3.format(selectedGuildId(1236).t.t9Jm9o, {});
items1[3] = callback(selectedGuildId(1297).LegacyText, obj2);
obj[1] = items1;
return closure_8(View, obj);
};
export const useStyles = createCacheKey;