// 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 }; }