Skipped 1 file(s) >100MB (GitHub limit): source/__polyfill/04xxx/module_4790.js (118.4 MB)
204 lines
7.7 KiB
TypeScript
204 lines
7.7 KiB
TypeScript
// Module ID: 9497
|
|
// Function ID: 9498
|
|
// Name: WebhookGuildChannelSelector
|
|
// Dependencies: [5, 32, 19, 17, 1961, 4253, 1371, 21, 4605, 576, 4572, 9496, 1896, 1114, 4758, 9313, 4601, 1178, 8663, 2]
|
|
// Exports: default
|
|
|
|
// Module 9497 (WebhookGuildChannelSelector)
|
|
import nativeDefault from "native" /* 576 */;
|
|
import util from "util" /* 1114 */;
|
|
import asyncRequireImpl from "asyncRequireImpl" /* 1896 */;
|
|
import ActionSheetActionCreatorsDefault from "ActionSheetActionCreators" /* 4572 */;
|
|
import asyncGeneratorStep from "asyncGeneratorStep" /* 5 */;
|
|
import _slicedToArray from "module_32" /* 32 */;
|
|
import noop from "module_19" /* 19 */;
|
|
import RelationshipStore from "RelationshipStore" /* 4253 */;
|
|
import UserStore from "UserStore" /* 1371 */;
|
|
|
|
require = fn;
|
|
const View = fn(17).View;
|
|
const createChannelRecord = fn(1961).createChannelRecord;
|
|
const jsxProd = fn(21);
|
|
({ jsx: c10, jsxs: closure_11 } = jsxProd);
|
|
const createStyles = fn(4605);
|
|
let obj2 = { selectorGroup: { flexDirection: "column", gap: 8 }, select: { backgroundColor: nativeDefault.colors.BACKGROUND_BASE_LOWER, borderRadius: nativeDefault.radii.xs }, label: null, error: null };
|
|
let obj3 = { backgroundColor: nativeDefault.colors.BACKGROUND_BASE_LOWER, borderRadius: nativeDefault.radii.xs };
|
|
obj2.label = { color: nativeDefault.colors.TEXT_SUBTLE, fontWeight: "500" };
|
|
let obj4 = { color: nativeDefault.colors.TEXT_SUBTLE, fontWeight: "500" };
|
|
obj2.error = { color: nativeDefault.unsafe_rawColors.RED_400 };
|
|
const styles = createStyles.createStyles(obj2);
|
|
const WebhookGuildChannelSelector = "WebhookGuildChannelSelector";
|
|
const size = fn(2);
|
|
const result = size.fileFinishedImporting("modules/oauth2/native/WebhookGuildChannelSelector.tsx");
|
|
|
|
export default function WebhookGuildChannelSelector(selectedGuildId) {
|
|
selectedGuildId = selectedGuildId.selectedGuildId;
|
|
const selectedChannelId = selectedGuildId.selectedChannelId;
|
|
const onChannelChange = selectedGuildId.onChannelChange;
|
|
const error = selectedGuildId.error;
|
|
first = undefined;
|
|
_slicedToArray = undefined;
|
|
noop = undefined;
|
|
const tmp = styles();
|
|
[first, _slicedToArray] = noop.useState(null);
|
|
noop = noop.useRef(false);
|
|
const items = [first, onChannelChange, selectedChannelId, selectedGuildId];
|
|
const items1 = [onChannelChange, selectedGuildId];
|
|
const callback = noop.useCallback(() => {
|
|
let tmp2 = null != first;
|
|
if (tmp2) {
|
|
tmp2 = tmp.guildId === selectedGuildId;
|
|
}
|
|
if (tmp2) {
|
|
const obj2 = { title: null, items: null, onItemSelect: null, selectedItem: null, hasIcons: false };
|
|
let obj = ActionSheetActionCreatorsDefault;
|
|
const intl = util.intl;
|
|
obj2.title = intl.string(util.t["Re/64R"]);
|
|
const channels = tmp.channels;
|
|
obj2.items = channels.map((id) => {
|
|
const obj = { label: selectedGuildId(4758).computeChannelName(closure_1_7(id), closure_1_9, closure_1_8), value: id.id };
|
|
return obj;
|
|
});
|
|
obj2.onItemSelect = function onItemSelect(arg0) {
|
|
dependencyMap(arg0);
|
|
selectedChannelId(onChannelChange[10]).hideActionSheet(WebhookGuildChannelSelector);
|
|
};
|
|
obj2.selectedItem = selectedChannelId;
|
|
obj.openLazy(asyncRequireImpl(9496, dependencyMap.paths), WebhookGuildChannelSelector, obj2);
|
|
const tmp7 = asyncRequireImpl(9496, dependencyMap.paths);
|
|
}
|
|
}, items);
|
|
const effect = noop.useEffect(() => {
|
|
closure_0 = async function _updateChannels(arg0, value) {
|
|
if (v3 === 2) {
|
|
v3 = 3;
|
|
throw new TypeError("Generator functions may not be called on executing generators");
|
|
} else if (tmp4 === 3) {
|
|
if (arg0 === 1) {
|
|
throw value;
|
|
} else if (arg0 === 2) {
|
|
const obj2 = { value, done: true };
|
|
return obj2;
|
|
} else {
|
|
return { value: "HermesInternal", done: null };
|
|
}
|
|
} else {
|
|
try {
|
|
v3 = 2;
|
|
if (0 === c3) {
|
|
if (arg0 === 1) {
|
|
v3 = 3;
|
|
throw value;
|
|
} else if (arg0 === 2) {
|
|
v3 = 3;
|
|
const obj4 = { value, done: true };
|
|
return obj4;
|
|
} else {
|
|
closure_2 = tmp5;
|
|
closure_1 = tmp2;
|
|
closure_129_0 = closure_0;
|
|
closure_129_1 = undefined;
|
|
c3 = 1;
|
|
v3 = 1;
|
|
const obj5 = { value: selectedGuildId(onChannelChange[15]).fetchChannels(closure_0), done: false };
|
|
return obj5;
|
|
}
|
|
} else if (arg0 === 1) {
|
|
v3 = 3;
|
|
throw value;
|
|
} else if (arg0 === 2) {
|
|
v3 = 3;
|
|
const obj6 = { value, done: true };
|
|
return obj6;
|
|
} else {
|
|
closure_129_1 = value;
|
|
if (closure_0 === closure_129_0) {
|
|
const sorted = closure_129_1.sort((name, name2) => {
|
|
name = name.name;
|
|
return name.localeCompare(name2.name);
|
|
});
|
|
const obj = { guildId: closure_129_0, channels: closure_129_1 };
|
|
v3(obj);
|
|
ref.current = true;
|
|
}
|
|
v3 = 3;
|
|
return { value: "HermesInternal", done: null };
|
|
}
|
|
} catch (tmp20) {
|
|
v3 = tmp;
|
|
throw tmp20;
|
|
}
|
|
}
|
|
};
|
|
closure_4(null);
|
|
if (null == closure_0) {
|
|
onChannelChange(null);
|
|
} else {
|
|
(function updateChannels(arg0) {
|
|
const self = this;
|
|
const apply = closure_0.apply;
|
|
if (typeof apply === "unknown") {
|
|
let applyArgumentsResult = HermesBuiltin.applyArguments(self);
|
|
} else {
|
|
applyArgumentsResult = apply(self, arguments);
|
|
}
|
|
return applyArgumentsResult;
|
|
})(tmp2);
|
|
}
|
|
}, items1);
|
|
const items2 = [first, onChannelChange, selectedChannelId, selectedGuildId];
|
|
const effect1 = noop.useEffect(() => {
|
|
if (ref.current) {
|
|
if (null == first) {
|
|
if (null != selectedChannelId) {
|
|
onChannelChange(null);
|
|
}
|
|
} else {
|
|
const channels = tmp.channels;
|
|
if (!channels.some((id) => id.id === selectedChannelId)) {
|
|
onChannelChange(null);
|
|
}
|
|
}
|
|
}
|
|
}, items2);
|
|
if (null == selectedGuildId) {
|
|
return null;
|
|
} else {
|
|
let found;
|
|
if (first != null) {
|
|
let channels = first.channels;
|
|
found = channels.find((id) => id.id === selectedChannelId);
|
|
}
|
|
let obj = { style: tmp.selectorGroup, children: null };
|
|
let obj2 = { variant: "eyebrow", color: "text-default", children: null };
|
|
let intl = selectedGuildId(onChannelChange[13]).intl;
|
|
obj2.children = intl.string(selectedGuildId(onChannelChange[13]).t["8qKd+J"]);
|
|
const items3 = [closure_10(selectedGuildId(onChannelChange[16]).Text, obj2), , , ];
|
|
let tmp10Result = null;
|
|
if (null != error) {
|
|
tmp10Result = null;
|
|
if ("" !== error) {
|
|
const obj3 = { style: tmp.error, children: error };
|
|
tmp10Result = tmp10(tmp11(tmp12[17]).LegacyText, obj3);
|
|
}
|
|
}
|
|
items3[1] = tmp10Result;
|
|
let name;
|
|
if (found != null) {
|
|
name = found.name;
|
|
}
|
|
if (name == null) {
|
|
const intl2 = tmp11(tmp12[13]).intl;
|
|
name = intl2.string(tmp11(tmp12[13]).t["Re/64R"]);
|
|
}
|
|
let obj4 = { label: name, disabled: null == selectedGuildId, trailing: closure_10(selectedGuildId(onChannelChange[18]).FormRow.Arrow, {}), DEPRECATED_style: tmp.select, onPress: callback };
|
|
items3[2] = closure_10(selectedGuildId(onChannelChange[18]).FormRow, obj4);
|
|
let obj5 = { style: tmp.label, children: null };
|
|
const intl3 = tmp11(tmp12[13]).intl;
|
|
obj5.children = intl3.string(selectedGuildId(onChannelChange[13]).t.kQXMfN);
|
|
items3[3] = closure_10(selectedGuildId(onChannelChange[17]).LegacyText, obj5);
|
|
obj.children = items3;
|
|
return closure_11(View, obj);
|
|
}
|
|
};
|
|
export const useStyles = styles;
|