40 lines
1.3 KiB
TypeScript
40 lines
1.3 KiB
TypeScript
// Module ID: 12592
|
|
// Function ID: 12593
|
|
// Name: useDMMessageToReport
|
|
// Dependencies: [12593, 12450, 12594, 2]
|
|
// Exports: useDMMessageToReport
|
|
|
|
// Module 12592 (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(12450);
|
|
const longestChannelMessageBeforeReply = tmp2Result.useLongestChannelMessageBeforeReply(channel.id, id);
|
|
tmp2Result = tmp2(12594);
|
|
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 };
|
|
};
|