// Module ID: 8002 // Function ID: 8003 // Name: useMessagePollInteractions // Dependencies: [700, 705, 643, 11, 2] // Exports: clearChannelPollState, clearPollState, getPollState, updatePollState, useChannelPollInteractions, useMessagePollInteractions // Module 8002 (useMessagePollInteractions) import identity from "identity"; let closure_3 = {}; let closure_4 = identity.createWithEqualityFn((arg0) => { let closure_0 = arg0; return { pollsByChannelId: {}, pollsByMessageId: {}, updatePollState(arg0, arg1, arg2) { const callback = arg0; let closure_1 = arg1; let closure_2 = arg2; callback(outer1_2[1]).batchUpdates(() => { callback((pollsByChannelId) => { let tmp4; if (pollsByChannelId.pollsByChannelId[closure_0] != null) { tmp4 = tmp3[closure_1]; } const tmpResult = closure_2(tmp4); let obj = { pollsByChannelId: null, pollsByMessageId: null }; obj = {}; const merged = Object.assign(pollsByChannelId.pollsByChannelId); obj = {}; const merged1 = Object.assign(pollsByChannelId.pollsByChannelId[tmp2]); obj[closure_1] = tmpResult; obj[closure_0] = obj; obj[0] = obj; const obj1 = {}; const merged2 = Object.assign(pollsByChannelId.pollsByMessageId); obj1[closure_1] = tmpResult; obj[1] = obj1; return obj; }); }); } }; }); const result = require("shallowEqual").fileFinishedImporting("modules/polls/PollsInteractionStore.tsx"); export const useMessagePollInteractions = function useMessagePollInteractions(arg0) { let closure_0 = arg0; return store((arg0) => { let closure_0 = arg0; const obj = {}; const item = closure_0.forEach((arg0) => { if (null != pollsByMessageId.pollsByMessageId[arg0]) { obj[arg0] = tmp; } }); return obj; }, importDefault(643)); }; export const useChannelPollInteractions = function useChannelPollInteractions(arg0) { let closure_0 = arg0; return store((arg0) => { let tmp = arg0.pollsByChannelId[closure_0]; if (tmp == null) { tmp = outer1_3; } return tmp; }, importDefault(643)); }; export const clearChannelPollState = function clearChannelPollState(arg0) { const _require = arg0; _require(705).batchUpdates(() => { outer1_4.setState((arg0) => { let pollsByChannelId; let pollsByMessageId; ({ pollsByChannelId, pollsByMessageId } = arg0); pollsByMessageId = undefined; let tmp3 = pollsByChannelId[pollsByMessageId]; if (tmp3 == null) { tmp3 = outer1_3; } pollsByMessageId = outer1_1(outer1_2[3]); const keys = pollsByMessageId.keys(tmp3); pollsByMessageId = {}; const merged = Object.assign(pollsByMessageId); const item = keys.forEach((arg0) => { delete tmp2[tmp]; }); const merged1 = Object.assign(pollsByChannelId); delete tmp2[tmp]; return { pollsByChannelId: {}, pollsByMessageId }; }); }); }; export const clearPollState = function clearPollState(arg0, arg1) { const _require = arg0; let closure_1 = arg1; _require(705).batchUpdates(() => { outer1_4.setState((arg0) => { let pollsByChannelId; let pollsByMessageId; ({ pollsByChannelId, pollsByMessageId } = arg0); let obj = pollsByChannelId[closure_0]; if (obj == null) { obj = {}; } obj = {}; const merged = Object.assign(obj); delete tmp3[tmp]; obj = {}; const merged1 = Object.assign(pollsByMessageId); delete tmp2[tmp]; const obj1 = { pollsByChannelId: null, pollsByMessageId: null }; const obj2 = {}; const merged2 = Object.assign(pollsByChannelId); obj2[closure_0] = obj; obj1[0] = obj2; obj1[1] = obj; return obj1; }); }); }; export const updatePollState = function updatePollState(arg0, arg1, arg2) { const state = store.getState(); state.updatePollState(arg0, arg1, arg2); }; export const getPollState = function getPollState(channelId, id) { const tmp = store.getState().pollsByChannelId[channelId]; let tmp2; if (tmp != null) { tmp2 = tmp[id]; } return tmp2; };