decord/source/modules/urgent_system_dm/UrgentSystemDMManagerBase.tsx
github-actions 7450227d0b chore: update source for alpha 345.4
Skipped 1 file(s) >100MB (GitHub limit): source/__vendor/09xxx/9596_m.js (380.6 MB)
2026-09-04 17:41:35 +00:00

82 lines
2.8 KiB
TypeScript

// Module ID: 17416
// Function ID: 17417
// Name: maybeShowUrgentMessageModal
// Dependencies: [1386, 1980, 1921, 17417, 673, 8112, 7058, 2]
// Module 17416 (maybeShowUrgentMessageModal)
import initializeDefault from "initialize" /* 7058 */;
import _fetchProfileAll from "_fetchProfile" /* 8112 */;
import closure_2 from "ensureGuildLoaded" /* 1386 */;
import closure_3 from "handleConnectionOpen" /* 1980 */;
import closure_4 from "mergeGuildAvatar" /* 1921 */;
import { SYSTEM_USER } from "SYSTEM_USER" /* 17417 */;
import { UserFlags } from "ME" /* 673 */;
function maybeShowUrgentMessageModal(arg0) {
const currentUser = authStore2.getCurrentUser();
if (null != currentUser) {
channelId = channelId.getChannelId();
const dMFromUserId = authStore.getDMFromUserId(SYSTEM_USER);
if (currentUser.hasUrgentMessages()) {
if (dMFromUserId !== channelId) {
if (!c7) {
c7 = true;
arg0();
}
}
}
const currentUser1 = authStore2.getCurrentUser();
let hasUrgentMessagesResult = null != currentUser1;
const dMFromUserId1 = authStore.getDMFromUserId(SYSTEM_USER);
if (hasUrgentMessagesResult) {
hasUrgentMessagesResult = currentUser1.hasUrgentMessages();
}
if (hasUrgentMessagesResult) {
hasUrgentMessagesResult = channelId === dMFromUserId1;
}
if (hasUrgentMessagesResult) {
c7 = false;
_fetchProfileAll.setFlag(UserFlags.HAS_UNREAD_URGENT_MESSAGES, false);
const obj5 = _fetchProfileAll;
}
}
}
function maybeClearUrgentMessage(channelId) {
const currentUser = authStore2.getCurrentUser();
let hasUrgentMessagesResult = null != currentUser;
const dMFromUserId = authStore.getDMFromUserId(SYSTEM_USER);
if (hasUrgentMessagesResult) {
hasUrgentMessagesResult = currentUser.hasUrgentMessages();
}
if (hasUrgentMessagesResult) {
hasUrgentMessagesResult = channelId.channelId === dMFromUserId;
}
if (hasUrgentMessagesResult) {
c7 = false;
_fetchProfileAll.setFlag(UserFlags.HAS_UNREAD_URGENT_MESSAGES, false);
const obj2 = _fetchProfileAll;
}
}
let c7 = false;
initializeDefault;
const prototype = function UrgentSystemDMManagerBase(handleShowUrgentMessageAlert) {
const tmp2 = new prototype(tmp, new.target);
// ThrowIfThisInitialized (0x7c)
closure_0 = tmp2;
tmp2.actions = {
POST_CONNECTION_OPEN() {
closure_1_8(closure_0.handleShowUrgentMessageAlert);
},
MESSAGE_CREATE() {
closure_1_8(closure_0.handleShowUrgentMessageAlert);
},
CHANNEL_SELECT: maybeClearUrgentMessage
};
tmp2.handleShowUrgentMessageAlert = handleShowUrgentMessageAlert;
return tmp2;
}.prototype;
class prototype extends tmp2 {
}
const result = require("set").fileFinishedImporting("modules/urgent_system_dm/UrgentSystemDMManagerBase.tsx");
export default prototype;