decord/beta/source/modules/channel/useChannelName.tsx
github-actions 30c0bb2ec3 chore: update source for beta 347.10
Skipped 1 file(s) >100MB (GitHub limit): source/__polyfill/04xxx/module_4975.js (118.4 MB)
2026-09-24 16:03:38 +00:00

348 lines
12 KiB
TypeScript

// Module ID: 4943
// Function ID: 4944
// Name: useChannelName
// Dependencies: [32, 4706, 4441, 1376, 1078, 1374, 4635, 1119, 558, 568, 504, 2]
// Exports: computeDefaultGroupDmName, computeDefaultGroupDmNameFromUserIds, computeGroupDmName, escapeChannelName, unescapeChannelName
// Module 4943 (useChannelName)
import GlobalUtils from "GlobalUtils" /* 1374 */;
import UserUtilsDefault from "UserUtils" /* 4635 */;
import _slicedToArray from "module_32" /* 32 */;
import ExperimentStore from "ExperimentStore" /* 4706 */;
import RelationshipStore from "RelationshipStore" /* 4441 */;
import UserStore from "UserStore" /* 1376 */;
const require = globalThis.__r;
require = fn;
function computeChannelName(channel, UserStore, RelationshipStore, flag, arg4) {
if (flag === undefined) {
flag = false;
}
let flag2 = arg4;
if (arg4 === undefined) {
flag2 = false;
}
if (channel.isObfuscated()) {
const intl3 = require("util").intl;
return intl3.string(require("util").t["/YzI63"]);
} else {
const type = channel.type;
if (constants.DM === type) {
if ("" !== str) {
let combined = str;
if (flag) {
const _HermesInternal6 = HermesInternal;
combined = "@" + str;
}
return combined;
} else {
const recipients = channel.recipients;
const mapped = recipients.map(UserStore.getUser);
const first = _slicedToArray(mapped.filter(require("GlobalUtils").isNotNullish), 1)[0];
if (null == first) {
return "???";
} else {
if (!first.isProvisional) {
let str17 = RelationshipStore.getNickname(first.id);
if (str17 == null) {
str17 = UserUtilsDefault.getName(first);
}
if (str17 == null) {
str17 = "???";
}
let globalName = str17;
if (flag) {
const _HermesInternal5 = HermesInternal;
globalName = "@" + str17;
}
}
globalName = first.globalName;
}
}
} else if (tmp3.GROUP_DM === type) {
if ("" !== str) {
return str;
} else {
const recipients1 = channel.recipients;
_require = RelationshipStore;
const mapped1 = recipients1.map(UserStore.getUser);
const found = mapped1.filter(require("GlobalUtils").isNotNullish);
const mapped2 = found.map((id) => {
nickname = nickname.getNickname(id.id);
if (nickname == null) {
nickname = UserUtilsDefault.getName(id);
}
return nickname;
});
if (mapped2.length > 0) {
let joined = mapped2.join(", ");
} else {
const intl2 = tmp25(1119).intl;
const obj = { name: UserUtilsDefault.getName(UserStore.getCurrentUser()) };
joined = intl2.formatToPlainString(tmp25(1119).t["9Uk8PF"], obj);
}
}
} else {
if (tmp3.GUILD_ANNOUNCEMENT !== type) {
if (tmp3.GUILD_TEXT !== type) {
if (tmp3.GUILD_FORUM !== type) {
if (tmp3.GUILD_MEDIA !== type) {
if (tmp3.GUILD_APP !== type) {
if (tmp3.GUILD_CATEGORY === type) {
if (channel.id === closure_8) {
const intl = require("util").intl;
let stringResult = intl.string(require("util").t.GSfOoo);
} else {
stringResult = str;
if (flag2) {
const _HermesInternal3 = HermesInternal;
stringResult = "#\"" + str.replace(/\\/g, "\\\\").replace(/"/g, "\\\"") + "\"";
const str9 = str.replace(/\\/g, "\\\\");
}
}
return stringResult;
} else {
if (tmp3.PUBLIC_THREAD !== type) {
if (tmp3.PRIVATE_THREAD !== type) {
if (tmp3.ANNOUNCEMENT_THREAD !== type) {
if (tmp3.MEDIA_THREAD !== type) {
if (tmp3.GUILD_VOICE !== type) {
if (tmp3.GUILD_STAGE_VOICE !== type) {
if (tmp3.GUILD_STORE !== type) {
if (tmp3.GUILD_DIRECTORY !== type) {
if (tmp3.GUILD_SPACE !== type) {
const UNKNOWN = tmp3.UNKNOWN;
}
}
}
return str;
}
}
}
}
}
}
if (flag2) {
const _HermesInternal2 = HermesInternal;
let combined1 = "#\"" + str.replace(/\\/g, "\\\\").replace(/"/g, "\\\"") + "\"";
const str4 = str.replace(/\\/g, "\\\\");
} else {
combined1 = str;
if (flag) {
combined1 = str;
if (channel.isThread()) {
const _HermesInternal = HermesInternal;
combined1 = "\"" + str + "\"";
}
}
}
return combined1;
}
}
}
}
}
}
let combined2 = str;
if (flag) {
const _HermesInternal4 = HermesInternal;
combined2 = "#" + str;
}
return combined2;
}
}
}
const Constants = fn(1078);
({ ChannelTypes: closure_7, NULL_STRING_CHANNEL_ID: closure_8 } = Constants);
fn(558);
const ReactCompilerGating = fn(558);
const tmp3 = ReactCompilerGating.isReactCompilerEnabled() ? ((arg0) => {
_require = arg0;
const cResult = require("c").c(3);
if (cResult[0] === Symbol.for("react.memo_cache_sentinel")) {
const items = [UserStore, RelationshipStore];
cResult[0] = items;
let first = items;
} else {
first = cResult[0];
}
if (cResult[1] !== arg0) {
const fn = function l() {
let tmp = null;
if (null != closure_0) {
tmp = null;
if (obj.isMultiUserDM()) {
const recipients = obj.recipients;
closure_0 = RelationshipStore;
const mapped = recipients.map(UserStore.getUser);
const found = mapped.filter(GlobalUtils.isNotNullish);
const mapped1 = found.map((id) => {
nickname = nickname.getNickname(id.id);
if (nickname == null) {
nickname = UserUtilsDefault.getName(id);
}
return nickname;
});
if (mapped1.length > 0) {
let joined = mapped1.join(", ");
} else {
const intl = tmp3(1119).intl;
const obj3 = { name: UserUtilsDefault.getName(obj2.getCurrentUser()) };
joined = intl.formatToPlainString(tmp3(1119).t["9Uk8PF"], obj3);
}
obj2 = UserStore;
}
}
return tmp;
};
cResult[1] = arg0;
cResult[2] = fn;
let tmp7 = fn;
} else {
tmp7 = cResult[2];
}
const obj = require("c");
return require("initialize").useStateFromStores(first, tmp7);
}) : ((arg0) => {
_require = arg0;
const items = [UserStore, RelationshipStore];
return require("initialize").useStateFromStores(items, () => {
let tmp = null;
if (null != nickname) {
tmp = null;
if (obj.isMultiUserDM()) {
const recipients = obj.recipients;
nickname = RelationshipStore;
const mapped = recipients.map(UserStore.getUser);
const found = mapped.filter(GlobalUtils.isNotNullish);
const mapped1 = found.map((id) => {
nickname = nickname.getNickname(id.id);
if (nickname == null) {
nickname = UserUtilsDefault.getName(id);
}
return nickname;
});
if (mapped1.length > 0) {
let joined = mapped1.join(", ");
} else {
const intl = tmp3(1119).intl;
const obj3 = { name: UserUtilsDefault.getName(obj2.getCurrentUser()) };
joined = intl.formatToPlainString(tmp3(1119).t["9Uk8PF"], obj3);
}
obj2 = UserStore;
}
}
return tmp;
});
});
function computeDefaultGroupDmNameFromUserIds(arr, getUser, arg2) {
_require = arg2;
const mapped = arr.map(getUser.getUser);
const found = mapped.filter(require("GlobalUtils").isNotNullish);
const mapped1 = found.map((id) => {
nickname = nickname.getNickname(id.id);
if (nickname == null) {
nickname = UserUtilsDefault.getName(id);
}
return nickname;
});
if (mapped1.length > 0) {
let joined = mapped1.join(", ");
} else {
const intl = tmp(1119).intl;
const obj = { name: UserUtilsDefault.getName(getUser.getCurrentUser()) };
joined = intl.formatToPlainString(tmp(1119).t["9Uk8PF"], obj);
}
return joined;
}
function computeDefaultGroupDmName(recipients, getUser, arg2) {
recipients = recipients.recipients;
_require = arg2;
const mapped = recipients.map(getUser.getUser);
const found = mapped.filter(require("GlobalUtils").isNotNullish);
const mapped1 = found.map((id) => {
nickname = nickname.getNickname(id.id);
if (nickname == null) {
nickname = UserUtilsDefault.getName(id);
}
return nickname;
});
if (mapped1.length > 0) {
let joined = mapped1.join(", ");
} else {
const intl = tmp(1119).intl;
const obj = { name: UserUtilsDefault.getName(getUser.getCurrentUser()) };
joined = intl.formatToPlainString(tmp(1119).t["9Uk8PF"], obj);
}
return joined;
}
function escapeChannelName(channelName) {
return channelName.replace(/\\/g, "\\\\").replace(/"/g, "\\\"");
}
const size = fn(2);
const result = size.fileFinishedImporting("modules/channel/useChannelName.tsx");
export default ReactCompilerGating.isReactCompilerEnabled() ? ((arg0, arg1) => {
_require = arg0;
const cResult = require("c").c(4);
closure_1 = tmp4;
if (cResult[0] === Symbol.for("react.memo_cache_sentinel")) {
const items = [UserStore, ExperimentStore, RelationshipStore];
cResult[0] = items;
let first = items;
} else {
first = cResult[0];
}
if (cResult[1] === arg0) {
if (cResult[2] === tmp4) {
let tmp9 = cResult[3];
}
return require("initialize").useStateFromStores(first, tmp9);
}
const fn = function c() {
let tmp2 = null;
if (null != closure_0) {
tmp2 = computeChannelName(tmp, UserStore, RelationshipStore, closure_1);
}
return tmp2;
};
cResult[1] = arg0;
cResult[2] = undefined !== arg1 && arg1;
cResult[3] = fn;
tmp9 = fn;
}) : ((arg0) => {
_require = arg0;
let flag = arg1;
if (arg1 === undefined) {
flag = false;
}
const items = [UserStore, ExperimentStore, RelationshipStore];
return require("initialize").useStateFromStores(items, () => {
let tmp2 = null;
if (null != closure_0) {
tmp2 = computeChannelName(tmp, UserStore, RelationshipStore, flag);
}
return tmp2;
});
});
export { computeDefaultGroupDmNameFromUserIds };
export { computeDefaultGroupDmName };
export const useComputedGroupDmName = tmp3;
export const computeGroupDmName = function computeGroupDmName(stateFromStores) {
if (!stateFromStores.isObfuscated()) {
if (stateFromStores.isMultiUserDM()) {
const name = stateFromStores.name;
let tmp;
if ("" !== name) {
tmp = name;
}
return tmp;
}
}
};
export { computeChannelName };
export { escapeChannelName };
export const unescapeChannelName = function unescapeChannelName(str) {
return str.replace(/\\"/g, "\"").replace(/\\\\/g, "\\");
};