// Module ID: 8160 // Function ID: 65457 // Name: useInterestedEventUsers // Dependencies: [31, 5751, 1354, 566, 2] // Exports: default // Module 8160 (useInterestedEventUsers) import { useMemo } from "result"; import _isNativeReflectConstruct from "_isNativeReflectConstruct"; import { GuildScheduledEventUserResponses as closure_4 } from "GUILD_EVENT_MAX_NAME_LENGTH"; const result = require("GUILD_EVENT_MAX_NAME_LENGTH").fileFinishedImporting("modules/guild_scheduled_events/useInterestedEventUsers.tsx"); export default function useInterestedEventUsers(arg0, arg1) { const _require = arg0; const dependencyMap = arg1; let items = [stateFromStoresArray1]; const items1 = [arg0]; const stateFromStoresArray = _require(566).useStateFromStoresArray(items, () => Object.values(stateFromStoresArray1.getUsersForGuildEvent(closure_0, null)), items1); const obj = _require(566); const items2 = [stateFromStoresArray1]; const items3 = [arg0, arg1]; stateFromStoresArray1 = _require(566).useStateFromStoresArray(items2, () => Object.values(stateFromStoresArray1.getUsersForGuildEvent(closure_0, closure_1)), items3); const items4 = [stateFromStoresArray, stateFromStoresArray1]; return stateFromStoresArray(() => { function addUserToAllInterested(user_id) { if (!set.has(user_id.user_id)) { items.push(user_id); set.add(user_id.user_id); } } let closure_0 = stateFromStoresArray1.reduce((arg0, user_id) => { arg0[user_id.user_id] = user_id; return arg0; }, {}); const found = items.filter((arg0) => { let tmp2 = null == tmp; if (!tmp2) { tmp2 = tmp.response === outer2_4.INTERESTED; } return tmp2; }); const found1 = stateFromStoresArray1.filter((response) => response.response === outer2_4.INTERESTED); const set = new Set(); items = []; const item = found.forEach(addUserToAllInterested); const item1 = found1.forEach(addUserToAllInterested); return items; }, items4); };