decord/alpha/source/modules/activities/useActivityShelfItems.tsx

159 lines
4.9 KiB
TypeScript
Raw Normal View History

2026-10-09 10:00:15 +00:00
// Module ID: 11668
// Function ID: 11669
2026-07-29 08:29:29 +00:00
// Name: useActivityShelfItems
2026-10-09 10:00:15 +00:00
// Dependencies: [19, 9046, 558, 576, 504, 11669, 11671, 11672, 2]
2026-07-20 16:05:17 +00:00
2026-10-09 10:00:15 +00:00
// Module 11668 (useActivityShelfItems)
2026-10-03 08:58:59 +00:00
import react from "react" /* 19 */;
2026-10-09 10:00:15 +00:00
import DeveloperActivityShelfStore from "DeveloperActivityShelfStore" /* 9046 */;
2026-10-03 08:58:59 +00:00
import ReactCompilerGating from "ReactCompilerGating" /* 558 */;
import size from "module_2" /* 2 */;
2026-07-23 10:11:24 +00:00
2026-10-03 08:58:59 +00:00
let dependencyMap, set;
2026-07-20 16:05:17 +00:00
2026-10-08 09:57:35 +00:00
let tmp2 = ReactCompilerGating.isReactCompilerEnabled() ? (function useActivityShelfItems(enableFilter) {
2026-10-03 08:58:59 +00:00
let tmp6;
let tmp7;
let obj = enableFilter(576);
const cResult = obj.c(9);
enableFilter = enableFilter.enableFilter;
let tmp5 = undefined !== enableFilter;
const guildId = enableFilter.guildId;
if (tmp5) {
tmp5 = enableFilter;
}
enableFilter = tmp5;
if (cResult[0] === Symbol.for("react.memo_cache_sentinel")) {
const items = [DeveloperActivityShelfStore];
const fn = function s() {
const obj = { filter: filter.getFilter() };
return obj;
};
cResult[0] = items;
cResult[1] = fn;
tmp6 = items;
tmp7 = fn;
} else {
[tmp6, tmp7] = cResult;
}
const tmp2Result = enableFilter(504);
const filter = tmp2Result.useStateFromStoresObject(tmp6, tmp7).filter;
2026-10-09 10:00:15 +00:00
const tmp2Result3 = enableFilter(11669);
2026-10-03 08:58:59 +00:00
const activityShelfData = tmp2Result3.useActivityShelfData(guildId);
2026-10-09 10:00:15 +00:00
const tmp10 = filter(11671)(activityShelfData);
const tmp2Result4 = enableFilter(11672);
2026-10-03 08:58:59 +00:00
const developerActivityShelfItems = tmp2Result4.useDeveloperActivityShelfItems();
if (cResult[2] === tmp5) {
let tmp12;
if (cResult[3] === filter) {
tmp12 = cResult[4];
}
if (cResult[5] === developerActivityShelfItems) {
if (cResult[6] === tmp12) {
let tmp13;
if (cResult[7] === tmp10) {
tmp13 = cResult[8];
}
return tmp13;
}
}
const items1 = [];
HermesBuiltin.arraySpread(items1, developerActivityShelfItems, 0);
const found = items1.filter(tmp12);
const _Set = Set;
const self = this;
const self2 = this;
set = new Set(found.map((application) => application.application.id));
for (const item10072 of tmp10) {
let tmp20 = item10072;
let hasItem = set.has(item10072.application.id);
let tmp12Result = !hasItem;
if (tmp12Result) {
tmp12Result = tmp12(tmp20);
}
if (tmp12Result) {
let arr = found.push(tmp20);
}
continue;
}
cResult[5] = developerActivityShelfItems;
cResult[6] = tmp12;
cResult[7] = tmp10;
cResult[8] = found;
tmp13 = found;
}
2026-10-08 09:57:35 +00:00
function shouldKeepShelfItem(application) {
2026-10-03 08:58:59 +00:00
let tmp = !enableFilter;
if (enableFilter) {
let hasItem = "" === filter;
const str = filter;
if (!hasItem) {
const str3 = application.application.name;
const formatted = str3.toLowerCase();
hasItem = formatted.includes(str.toLowerCase());
}
tmp = hasItem;
}
return tmp;
2026-10-08 09:57:35 +00:00
}
2026-10-03 08:58:59 +00:00
cResult[2] = tmp5;
cResult[3] = filter;
2026-10-08 09:57:35 +00:00
cResult[4] = shouldKeepShelfItem;
tmp12 = shouldKeepShelfItem;
}) : (function useActivityShelfItems(enableFilter) {
2026-10-03 08:58:59 +00:00
let closure_2;
2026-07-20 16:05:17 +00:00
let flag = enableFilter.enableFilter;
2026-10-03 08:58:59 +00:00
const guildId = enableFilter.guildId;
2026-07-20 16:05:17 +00:00
if (flag === undefined) {
flag = false;
}
2026-10-03 08:58:59 +00:00
let obj = flag(504);
let items = [DeveloperActivityShelfStore];
2026-10-03 08:58:59 +00:00
const filter = obj.useStateFromStoresObject(items, () => {
const obj = { filter: filter.getFilter() };
return obj;
}).filter;
2026-10-09 10:00:15 +00:00
const obj2 = flag(11669);
2026-10-03 08:58:59 +00:00
const activityShelfData = obj2.useActivityShelfData(guildId);
2026-10-09 10:00:15 +00:00
const tmp2 = filter(11671)(activityShelfData);
2026-07-20 16:05:17 +00:00
dependencyMap = tmp2;
2026-10-09 10:00:15 +00:00
const obj3 = flag(11672);
2026-10-03 08:58:59 +00:00
const developerActivityShelfItems = obj3.useDeveloperActivityShelfItems();
2026-07-20 16:05:17 +00:00
const items1 = [developerActivityShelfItems, flag, filter, tmp2];
2026-07-23 10:11:24 +00:00
return developerActivityShelfItems.useMemo(() => {
2026-07-29 08:29:29 +00:00
function shouldKeepShelfItem(application) {
let tmp = !flag;
if (flag) {
let hasItem = "" === filter;
2026-10-03 08:58:59 +00:00
const str = filter;
2026-07-20 16:05:17 +00:00
if (!hasItem) {
2026-10-03 08:58:59 +00:00
const str3 = application.application.name;
const formatted = str3.toLowerCase();
2026-07-29 08:29:29 +00:00
hasItem = formatted.includes(str.toLowerCase());
2026-07-20 16:05:17 +00:00
}
tmp = hasItem;
}
return tmp;
}
2026-07-23 10:11:24 +00:00
const items = [...developerActivityShelfItems];
2026-07-20 16:05:17 +00:00
const found = items.filter(shouldKeepShelfItem);
2026-10-03 08:58:59 +00:00
set = new Set(found.map((application) => application.application.id));
2026-08-24 06:08:38 +00:00
for (const item10023 of closure_2) {
2026-07-29 08:29:29 +00:00
let tmp = item10023;
let hasItem = set.has(item10023.application.id);
let shouldKeepShelfItemResult = !hasItem;
2026-10-03 08:58:59 +00:00
if (shouldKeepShelfItemResult) {
2026-07-29 08:29:29 +00:00
shouldKeepShelfItemResult = shouldKeepShelfItem(tmp);
}
if (shouldKeepShelfItemResult) {
let arr = found.push(tmp);
}
continue;
2026-07-20 16:05:17 +00:00
}
return found;
}, items1);
2026-10-03 08:58:59 +00:00
});
const result = size.fileFinishedImporting("modules/activities/useActivityShelfItems.tsx");
export default tmp2;