decord/alpha/source/modules/messages/validateJumpWithAlert.tsx
github-actions 6eea20b8e1 chore: update source for alpha 348.3
Skipped 1 file(s) >100MB (GitHub limit): source/__polyfill/05xxx/module_5014.js (118.4 MB)
2026-09-24 10:59:02 +00:00

81 lines
3.2 KiB
TypeScript

// Module ID: 13693
// Function ID: 13694
// Name: validateJumpWithAlert
// Dependencies: [2044, 4464, 4474, 1074, 5195, 1115, 7837, 2]
// Exports: default
// Module 13693 (validateJumpWithAlert)
import util from "util" /* 1115 */;
import AlertActionCreatorsDefault from "AlertActionCreators" /* 5195 */;
import isSpam from "isSpam" /* 7837 */;
import ChannelStore from "ChannelStore" /* 2044 */;
import PermissionStore from "PermissionStore" /* 4464 */;
import RelationshipStore from "RelationshipStore" /* 4474 */;
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(1115).intl;
obj9.title = intl.string(tmp(1115).t["6vJKFk"]);
const intl2 = tmp(1115).intl;
const obj11 = { name: author.author.username };
obj9.body = intl2.formatToPlainString(tmp(1115).t.zKNgPF, obj11);
const intl3 = tmp(1115).intl;
obj9.confirmText = intl3.string(tmp(1115).t.BddRzS);
AlertActionCreatorsDefault.show(obj9);
}
return false;
}
const obj12 = { title: null, body: null, confirmText: null, cancelText: null, onConfirm: null };
const intl4 = tmp(1115).intl;
obj12.title = intl4.string(tmp(1115).t["cZcG+P"]);
const intl5 = tmp(1115).intl;
const obj14 = { name: author.author.username };
obj12.body = intl5.formatToPlainString(tmp(1115).t["1YTWty"], obj14);
const intl6 = tmp(1115).intl;
obj12.confirmText = intl6.string(tmp(1115).t["+TSRGD"]);
const intl7 = tmp(1115).intl;
obj12.cancelText = intl7.string(tmp(1115).t["ETE/oC"]);
obj12.onConfirm = onConfirm;
AlertActionCreatorsDefault.show(obj12);
} else {
return true;
}
obj2 = isSpam;
}
};