// Module ID: 15589 // Function ID: 15590 // Name: useLatestChannelMessage // Dependencies: [32, 19, 14026, 558, 568, 504, 15590, 2] // Module 15589 (useLatestChannelMessage) import MessagePreviewManagerDefault from "MessagePreviewManager" /* 15590 */; import _slicedToArray from "module_32" /* 32 */; import MessagePreviewStore from "message_previews/MessagePreviewStore" /* 14026 */; const require = globalThis.__r; const require = fn; const useEffect = fn(19).useEffect; const ReactCompilerGating = fn(558); const size = fn(2); const result = size.fileFinishedImporting("modules/message_previews/useLatestChannelMessage.tsx"); export default ReactCompilerGating.isReactCompilerEnabled() ? ((guild_id, arg1) => { const cResult = require("c").c(9); _require = tmp4; guild_id = guild_id.guild_id; id = guild_id.id; if (cResult[0] === Symbol.for("react.memo_cache_sentinel")) { let items = [MessagePreviewStore]; cResult[0] = items; let first = items; } else { first = cResult[0]; } if (cResult[1] === id) { if (cResult[2] === tmp4) { if (cResult[3] === guild_id) { let tmp7 = cResult[4]; } const tmpResult = require("initialize"); const tmp11 = _slicedToArray(require("initialize").useStateFromStoresArray(first, tmp7), 2)[1]; _slicedToArray = tmp11; if (cResult[5] === id) { if (cResult[6] === tmp11) { let tmp12 = cResult[7]; let tmp13 = cResult[8]; } useEffect(tmp12, tmp13); return tmp10; } const fn2 = function p() { let tmp2 = null == id; if (!tmp2) { tmp2 = closure_3; } if (!tmp2) { MessagePreviewManagerDefault.addWant(id); } }; let items1 = [id, tmp11]; cResult[5] = id; cResult[6] = tmp11; cResult[7] = fn2; cResult[8] = items1; tmp13 = items1; tmp12 = fn2; const tmp9 = _slicedToArray(require("initialize").useStateFromStoresArray(first, tmp7), 2); } } const fn = function c() { if (closure_0) { const items = [null, true]; let items1 = items; } else { items1 = [MessagePreviewStore.message(guild_id, id), MessagePreviewStore.isLatest(guild_id, id)]; } return items1; }; cResult[1] = id; cResult[2] = undefined !== arg1 && arg1; cResult[3] = guild_id; cResult[4] = fn; tmp7 = fn; }) : ((arg0) => { let flag = arg1; if (arg1 === undefined) { flag = false; } c1 = undefined; id = undefined; _slicedToArray = undefined; ({ guild_id: c1, id } = arg0); let items = [MessagePreviewStore]; const tmp = _slicedToArray(flag(id[5]).useStateFromStoresArray(items, () => { if (flag) { const items = [null, true]; let items1 = items; } else { items1 = [MessagePreviewStore.message(c1, id), MessagePreviewStore.isLatest(c1, id)]; } return items1; }), 2); _slicedToArray = tmp2; let items1 = [id, tmp[1]]; useEffect(() => { let tmp2 = null == id; if (!tmp2) { tmp2 = closure_3; } if (!tmp2) { MessagePreviewManagerDefault.addWant(id); } }, items1); return tmp[0]; });