decord/alpha/source/modules/conjure/chat/useConjureGuildUnreadSummary.tsx
2026-10-13 12:43:34 +00:00

107 lines
3.5 KiB
TypeScript

// Module ID: 16958
// Function ID: 16959
// Name: useConjureGuildUnreadSummary
// Dependencies: [19, 6035, 10652, 5967, 558, 576, 11208, 504, 11207, 2]
// Module 16958 (useConjureGuildUnreadSummary)
import ReadStateConstants from "ReadStateConstants" /* 5967 */;
import ConjureActionCreators from "ConjureActionCreators" /* 11207 */;
import react from "react" /* 19 */;
import ReadStateStore from "ReadStateStore" /* 6035 */;
import ConjureProjectStore from "ConjureProjectStore" /* 10652 */;
import ReactCompilerGating from "ReactCompilerGating" /* 558 */;
import size from "module_2" /* 2 */;
let resourceIds;
const ReadStateTypes = ReadStateConstants.ReadStateTypes;
const tmp2 = ReactCompilerGating.isReactCompilerEnabled() ? (function useConjureGuildUnreadSummary(arg0) {
let stateFromStores;
let tmp10;
let tmp11;
let tmp4;
let tmp5;
let tmp6;
let obj = stateFromStores(576);
const cResult = obj.c(6);
if (cResult[0] === Symbol.for("react.memo_cache_sentinel")) {
const items = [ReadStateStore, ConjureProjectStore];
const fn = function l() {
let project;
resourceIds = resourceIds.getResourceIds(constants.CONJURING_PROJECT);
const found = resourceIds.filter((item) => {
let result = null == project.getProject(item);
if (result) {
const obj = stateFromStores(closure_1_1[6]);
result = obj.isConjureProjectUnread(item);
}
return result;
});
const sorted = found.sort();
return sorted.join(",");
};
const items1 = [];
cResult[0] = items;
cResult[1] = fn;
cResult[2] = items1;
tmp4 = items;
tmp5 = fn;
tmp6 = items1;
} else {
[tmp4, tmp5, tmp6] = cResult;
}
const tmpResult = stateFromStores(504);
stateFromStores = tmpResult.useStateFromStores(tmp4, tmp5, tmp6);
if (cResult[3] !== stateFromStores) {
const fn2 = function f() {
const str = stateFromStores;
if ("" !== stateFromStores) {
const obj = ConjureActionCreators;
const missingConjureProjects = obj.loadMissingConjureProjects(str.split(","));
}
};
const items2 = [stateFromStores];
cResult[3] = stateFromStores;
cResult[4] = fn2;
cResult[5] = items2;
tmp11 = items2;
tmp10 = fn2;
} else {
tmp10 = cResult[4];
tmp11 = cResult[5];
}
const effect = react.useEffect(tmp10, tmp11);
const tmpResult2 = stateFromStores(11208);
return tmpResult2.useConjureUnreadSummary(arg0);
}) : (function useConjureGuildUnreadSummary(arg0) {
let stateFromStores;
let obj = stateFromStores(504);
const items = [ReadStateStore, ConjureProjectStore];
stateFromStores = obj.useStateFromStores(items, () => {
let project;
resourceIds = resourceIds.getResourceIds(constants.CONJURING_PROJECT);
const found = resourceIds.filter((item) => {
let result = null == project.getProject(item);
if (result) {
const obj = stateFromStores(closure_1_1[6]);
result = obj.isConjureProjectUnread(item);
}
return result;
});
const sorted = found.sort();
return sorted.join(",");
}, []);
const items1 = [stateFromStores];
const effect = react.useEffect(() => {
const str = stateFromStores;
if ("" !== stateFromStores) {
const obj = ConjureActionCreators;
const missingConjureProjects = obj.loadMissingConjureProjects(str.split(","));
}
}, items1);
const obj2 = stateFromStores(11208);
return obj2.useConjureUnreadSummary(arg0);
});
let result = size.fileFinishedImporting("modules/conjure/chat/useConjureGuildUnreadSummary.tsx");
export default tmp2;