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

29 lines
890 B
TypeScript

// Metro module 11542 (f11543).
import MessageStore from "../../stores/MessageStore";
import { useStateFromStores } from "../../_bundle/Module589";
export function useLongestChannelMessageBeforeReply(a0, a1) {
let c18949_0 = a0;
return useStateFromStores([MessageStore], () => {
if (a1 != null) {
const messages = MessageStore.getMessages(c18949_0);
const r27 = messages.findOldest((a0) => a0.author.id === a1);
let r28 = r27;
if (r27 != null) {
for (const item of messages.toArray()) {
if (item.author.id === a1) {
const length = item.content.length;
const r9 = r28;
if (!(length > (r9 == null ? void 0 : r9.content.length))) {
continue;
}
r28 = item;
continue;
}
break;
}
return r28;
}
}
}, [a0, a1]);
}