decord/source/modules/messages/useDMMessageToReport.tsx
github-actions 67d978d9fb chore: update source for alpha 346.0
Skipped 1 file(s) >100MB (GitHub limit): source/__vendor/09xxx/9672_m.js (378.6 MB)
2026-09-07 16:44:02 +00:00

40 lines
1.3 KiB
TypeScript

// Module ID: 12596
// Function ID: 12597
// Name: useDMMessageToReport
// Dependencies: [12597, 12454, 12598, 2]
// Exports: useDMMessageToReport
// Module 12596 (useDMMessageToReport)
import set from "set" /* 2 */;
const result = set.fileFinishedImporting("modules/messages/useDMMessageToReport.tsx");
export const useDMMessageToReport = function useDMMessageToReport(channel, id, arg2) {
let isReportable = arg2;
if (!arg2) {
isReportable = obj.useIsRelationshipTypeSpamReportable(id);
}
let tmp2Result = tmp2(12454);
const longestChannelMessageBeforeReply = tmp2Result.useLongestChannelMessageBeforeReply(channel.id, id);
tmp2Result = tmp2(12598);
const messageRequestPreview = tmp2Result.useMessageRequestPreview(channel, { enabled: isReportable });
let message = messageRequestPreview.message;
message = longestChannelMessageBeforeReply;
({ loaded, error } = messageRequestPreview);
if (longestChannelMessageBeforeReply == null) {
id = undefined;
if (message != null) {
const author = message.author;
if (author != null) {
id = author.id;
}
}
let tmp8 = null;
if (id === id) {
tmp8 = message;
}
message = tmp8;
}
const isLoaded = null != message || loaded || error;
return { message, isReportable, isLoaded };
};