// Module ID: 8834 // Function ID: 8835 // Name: useInterestedEventUsers // Dependencies: [19, 4374, 1397, 589, 2] // Exports: default // Module 8834 (useInterestedEventUsers) import set2 from "set" /* 2 */; import noop from "noop" /* 19 */; import GUILD_EVENT_MAX_NAME_LENGTH from "GUILD_EVENT_MAX_NAME_LENGTH" /* 1397 */; import closure_3 from "scheduledEventSort" /* 4374 */; const useMemo = noop.useMemo; let closure_4 = GUILD_EVENT_MAX_NAME_LENGTH.GuildScheduledEventUserResponses; const result = set2.fileFinishedImporting("modules/guild_scheduled_events/useInterestedEventUsers.tsx"); export default function useInterestedEventUsers(arg0, arg1) { const _require = arg0; dependencyMap = arg1; let items = [stateFromStoresArray1]; const items1 = [arg0]; const stateFromStoresArray = _require(589).useStateFromStoresArray(items, () => Object.values(stateFromStoresArray1.getUsersForGuildEvent(closure_0, null)), items1); const obj = _require(589); const items2 = [stateFromStoresArray1]; const items3 = [arg0, arg1]; stateFromStoresArray1 = _require(589).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); } } 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 === closure_1_4.INTERESTED; } return tmp2; }); const found1 = stateFromStoresArray1.filter((response) => response.response === constants.INTERESTED); const set = new Set(); items = []; const item = found.forEach(addUserToAllInterested); const item1 = found1.forEach(addUserToAllInterested); return items; }, items4); };