decord/source/modules/messages/useDMMessageToReport.tsx

43 lines
1.7 KiB
TypeScript
Raw Normal View History

// Module ID: 12721
// Function ID: 12722
2026-07-20 16:05:17 +00:00
// Name: useDMMessageToReport
// Dependencies: [12722, 12579, 12723, 2]
2026-07-20 16:05:17 +00:00
// Exports: useDMMessageToReport
// Module 12721 (useDMMessageToReport)
import useLongestChannelMessageBeforeReply from "useLongestChannelMessageBeforeReply" /* 12579 */;
import useIsRelationshipTypeSpamReportable from "useIsRelationshipTypeSpamReportable" /* 12722 */;
import useMessageRequestPreview from "useMessageRequestPreview" /* 12723 */;
import size from "module_2" /* 2 */;
2026-08-24 06:08:38 +00:00
const result = size.fileFinishedImporting("modules/messages/useDMMessageToReport.tsx");
2026-07-20 16:05:17 +00:00
export const useDMMessageToReport = function useDMMessageToReport(channel, id, arg2) {
let isRelationshipTypeSpamReportable = arg2;
2026-07-20 16:05:17 +00:00
if (!arg2) {
isRelationshipTypeSpamReportable = obj.useIsRelationshipTypeSpamReportable(id);
2026-07-20 16:05:17 +00:00
}
obj = useIsRelationshipTypeSpamReportable;
const longestChannelMessageBeforeReply = useLongestChannelMessageBeforeReply.useLongestChannelMessageBeforeReply(channel.id, id);
const tmp2Result = useLongestChannelMessageBeforeReply;
const messageRequestPreview = useMessageRequestPreview.useMessageRequestPreview(channel, { enabled: isRelationshipTypeSpamReportable });
const message = messageRequestPreview.message;
let tmp6 = longestChannelMessageBeforeReply;
2026-07-20 16:05:17 +00:00
({ loaded, error } = messageRequestPreview);
2026-07-29 08:29:29 +00:00
if (longestChannelMessageBeforeReply == null) {
2026-07-20 16:05:17 +00:00
id = undefined;
2026-07-29 08:29:29 +00:00
if (message != null) {
2026-07-20 16:05:17 +00:00
const author = message.author;
2026-07-29 08:29:29 +00:00
if (author != null) {
2026-07-20 16:05:17 +00:00
id = author.id;
}
}
2026-07-29 08:29:29 +00:00
let tmp8 = null;
2026-07-20 16:05:17 +00:00
if (id === id) {
2026-07-29 08:29:29 +00:00
tmp8 = message;
2026-07-20 16:05:17 +00:00
}
tmp6 = tmp8;
2026-07-20 16:05:17 +00:00
}
return { message: tmp6, isReportable: isRelationshipTypeSpamReportable, isLoaded: null != tmp6 || loaded || error };
2026-07-20 16:05:17 +00:00
};