2026-08-25 06:04:03 +00:00
|
|
|
// Module ID: 11622
|
|
|
|
|
// Function ID: 11623
|
2026-07-29 08:29:29 +00:00
|
|
|
// Name: useActivityShelfItems
|
2026-08-25 06:04:03 +00:00
|
|
|
// Dependencies: [19, 7732, 589, 11623, 11624, 11625, 2]
|
2026-07-20 16:05:17 +00:00
|
|
|
// Exports: default
|
|
|
|
|
|
2026-08-25 06:04:03 +00:00
|
|
|
// Module 11622 (useActivityShelfItems)
|
2026-08-24 06:08:38 +00:00
|
|
|
import closure_3 from "noop" /* 19 */;
|
2026-08-25 06:04:03 +00:00
|
|
|
import closure_4 from "initialize" /* 7732 */;
|
2026-07-23 10:11:24 +00:00
|
|
|
|
|
|
|
|
const require = arg1;
|
2026-08-24 06:08:38 +00:00
|
|
|
const result = require("set").fileFinishedImporting("modules/activities/useActivityShelfItems.tsx");
|
2026-07-20 16:05:17 +00:00
|
|
|
|
|
|
|
|
export default function useActivityShelfItems(enableFilter) {
|
|
|
|
|
let flag = enableFilter.enableFilter;
|
|
|
|
|
if (flag === undefined) {
|
|
|
|
|
flag = false;
|
|
|
|
|
}
|
2026-07-23 10:11:24 +00:00
|
|
|
let filter;
|
2026-08-24 06:08:38 +00:00
|
|
|
dependencyMap = undefined;
|
2026-07-23 10:11:24 +00:00
|
|
|
let developerActivityShelfItems;
|
2026-08-24 06:08:38 +00:00
|
|
|
let items = [closure_4];
|
2026-07-29 08:29:29 +00:00
|
|
|
filter = flag(589).useStateFromStoresObject(items, () => ({ filter: filter.getFilter() })).filter;
|
|
|
|
|
const obj = flag(589);
|
2026-08-25 06:04:03 +00:00
|
|
|
const activityShelfData = flag(11623).useActivityShelfData(enableFilter.guildId);
|
|
|
|
|
const tmp2 = filter(11624)(activityShelfData);
|
2026-07-20 16:05:17 +00:00
|
|
|
dependencyMap = tmp2;
|
2026-08-25 06:04:03 +00:00
|
|
|
const obj2 = flag(11623);
|
|
|
|
|
developerActivityShelfItems = flag(11625).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 = !closure_0;
|
|
|
|
|
if (closure_0) {
|
|
|
|
|
let hasItem = "" === closure_1;
|
2026-07-20 16:05:17 +00:00
|
|
|
if (!hasItem) {
|
2026-07-29 08:29:29 +00:00
|
|
|
const formatted = application.application.name.toLowerCase();
|
|
|
|
|
hasItem = formatted.includes(str.toLowerCase());
|
|
|
|
|
const str3 = application.application.name;
|
2026-07-20 16:05:17 +00:00
|
|
|
}
|
|
|
|
|
tmp = hasItem;
|
2026-07-29 08:29:29 +00:00
|
|
|
str = closure_1;
|
2026-07-20 16:05:17 +00:00
|
|
|
}
|
|
|
|
|
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-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;
|
|
|
|
|
if (!hasItem) {
|
|
|
|
|
let tmp4 = item10023;
|
|
|
|
|
shouldKeepShelfItemResult = shouldKeepShelfItem(tmp);
|
|
|
|
|
}
|
|
|
|
|
if (shouldKeepShelfItemResult) {
|
|
|
|
|
let tmp5 = item10023;
|
|
|
|
|
let arr = found.push(tmp);
|
|
|
|
|
}
|
|
|
|
|
continue;
|
2026-07-20 16:05:17 +00:00
|
|
|
}
|
|
|
|
|
return found;
|
|
|
|
|
}, items1);
|
|
|
|
|
};
|