decord/stable/source/modules/messages/validateJumpWithAlert.tsx
github-actions e2bc0408ee chore: update source for stable 346.13
Skipped 1 file(s) >100MB (GitHub limit): source/__polyfill/04xxx/module_4821.js (118.4 MB)
2026-09-22 22:11:40 +00:00

81 lines
3.2 KiB
TypeScript

// Module ID: 13421
// Function ID: 13422
// Name: validateJumpWithAlert
// Dependencies: [1957, 4275, 4285, 1074, 4980, 1114, 7610, 2]
// Exports: default
// Module 13421 (validateJumpWithAlert)
import util from "util" /* 1114 */;
import AlertActionCreatorsDefault from "AlertActionCreators" /* 4980 */;
import isSpam from "isSpam" /* 7610 */;
import ChannelStore from "ChannelStore" /* 1957 */;
import PermissionStore from "PermissionStore" /* 4275 */;
import RelationshipStore from "RelationshipStore" /* 4285 */;
require = fn;
const Permissions = fn(1074).Permissions;
const size = fn(2);
const result = size.fileFinishedImporting("modules/messages/validateJumpWithAlert.tsx");
export default function validateJumpWithAlert(author, onConfirm) {
if (RelationshipStore.isBlockedForMessage(author)) {
const obj3 = { title: null, body: null, confirmText: null };
const intl11 = util.intl;
obj3.title = intl11.string(util.t["j7eA/g"]);
const intl12 = util.intl;
const obj5 = { name: author.author.username };
obj3.body = intl12.formatToPlainString(util.t.dTNNgr, obj5);
const intl13 = util.intl;
obj3.confirmText = intl13.string(util.t.BddRzS);
AlertActionCreatorsDefault.show(obj3);
return false;
} else if (RelationshipStore.isIgnoredForMessage(author)) {
const obj6 = { title: null, body: null, confirmText: null };
const intl8 = util.intl;
obj6.title = intl8.string(util.t.XyWoKV);
const intl9 = util.intl;
const obj8 = { name: author.author.username };
obj6.body = intl9.formatToPlainString(util.t["8t8doK"], obj8);
const intl10 = util.intl;
obj6.confirmText = intl10.string(util.t.BddRzS);
AlertActionCreatorsDefault.show(obj6);
return false;
} else {
if (obj2.isSpam(author)) {
const channel = ChannelStore.getChannel(author.channel_id);
let isPrivateResult;
if (channel != null) {
isPrivateResult = channel.isPrivate();
}
if (!isPrivateResult) {
if (!PermissionStore.can(Permissions.MODERATE_MEMBERS, channel)) {
const obj9 = { title: null, body: null, confirmText: null };
const intl = tmp(1114).intl;
obj9.title = intl.string(tmp(1114).t["6vJKFk"]);
const intl2 = tmp(1114).intl;
const obj11 = { name: author.author.username };
obj9.body = intl2.formatToPlainString(tmp(1114).t.zKNgPF, obj11);
const intl3 = tmp(1114).intl;
obj9.confirmText = intl3.string(tmp(1114).t.BddRzS);
AlertActionCreatorsDefault.show(obj9);
}
return false;
}
const obj12 = { title: null, body: null, confirmText: null, cancelText: null, onConfirm: null };
const intl4 = tmp(1114).intl;
obj12.title = intl4.string(tmp(1114).t["cZcG+P"]);
const intl5 = tmp(1114).intl;
const obj14 = { name: author.author.username };
obj12.body = intl5.formatToPlainString(tmp(1114).t["1YTWty"], obj14);
const intl6 = tmp(1114).intl;
obj12.confirmText = intl6.string(tmp(1114).t["+TSRGD"]);
const intl7 = tmp(1114).intl;
obj12.cancelText = intl7.string(tmp(1114).t["ETE/oC"]);
obj12.onConfirm = onConfirm;
AlertActionCreatorsDefault.show(obj12);
} else {
return true;
}
obj2 = isSpam;
}
};