29 lines
890 B
TypeScript
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]);
|
|
}
|