decord/beta/source/modules/activities/useActivityShelfItems.tsx
github-actions 9b6fea255e chore: update source for beta 346.12
Skipped 1 file(s) >100MB (GitHub limit): source/__polyfill/04xxx/module_4821.js (118.4 MB)
2026-09-18 19:45:33 +00:00

59 lines
2 KiB
TypeScript

// Module ID: 12172
// Function ID: 12173
// Name: useActivityShelfItems
// Dependencies: [19, 8980, 504, 12173, 12174, 12175, 2]
// Exports: default
// Module 12172 (useActivityShelfItems)
import noop from "module_19" /* 19 */;
import DeveloperActivityShelfStore from "DeveloperActivityShelfStore" /* 8980 */;
const require = fn;
const size = fn(2);
const result = size.fileFinishedImporting("modules/activities/useActivityShelfItems.tsx");
export default function useActivityShelfItems(enableFilter) {
let flag = enableFilter.enableFilter;
if (flag === undefined) {
flag = false;
}
let items = [DeveloperActivityShelfStore];
const filter = flag(504).useStateFromStoresObject(items, () => ({ filter: filter.getFilter() })).filter;
const obj = flag(504);
const activityShelfData = flag(12173).useActivityShelfData(enableFilter.guildId);
const tmp2 = filter(12174)(activityShelfData);
dependencyMap = tmp2;
const obj2 = flag(12173);
const developerActivityShelfItems = flag(12175).useDeveloperActivityShelfItems();
const items1 = [developerActivityShelfItems, flag, filter, tmp2];
return developerActivityShelfItems.useMemo(() => {
function shouldKeepShelfItem(application) {
let tmp = !flag;
if (flag) {
let hasItem = "" === filter;
if (!hasItem) {
const formatted = application.application.name.toLowerCase();
hasItem = formatted.includes(str.toLowerCase());
}
tmp = hasItem;
str = filter;
}
return tmp;
}
const items = [...developerActivityShelfItems];
const found = items.filter(shouldKeepShelfItem);
for (const item10023 of closure_2) {
let tmp = item10023;
let hasItem = set.has(item10023.application.id);
let shouldKeepShelfItemResult = !hasItem;
if (!hasItem) {
shouldKeepShelfItemResult = shouldKeepShelfItem(tmp);
}
if (shouldKeepShelfItemResult) {
let arr = found.push(tmp);
}
continue;
}
return found;
}, items1);
};