Files
discord-decomp/modules/messages/useDMMessageToReport.tsx
T
2026-11-01 12:12:55 +02:00

26 lines
1.0 KiB
TypeScript

// Metro module 11686 (f11687).
import { useIsRelationshipTypeSpamReportable } from "./useIsRelationshipTypeSpamReportable";
import { useLongestChannelMessageBeforeReply } from "./useLongestChannelMessageBeforeReply";
import { useMessageRequestPreview } from "../message_request/hooks/useMessageRequestPreview";
export function useDMMessageToReport(a0, a1, a2) {
let enabled = a2;
const isRelationshipTypeSpamReportable = useIsRelationshipTypeSpamReportable(a1);
if (!a2) {
enabled = isRelationshipTypeSpamReportable;
}
const longestChannelMessageBeforeReply = useLongestChannelMessageBeforeReply(a0.id, a1);
const messageRequestPreview = useMessageRequestPreview(a0, {
enabled
});
const { message, loaded, error } = messageRequestPreview;
let message2 = longestChannelMessageBeforeReply;
if (message2 == null) {
message2 = (message == null ? void 0 : message.author?.id) === a1 ? message : null;
}
return {
message: message2,
isReportable: enabled,
isLoaded: message2 != null || loaded || error
};
}