// Module ID: 7423 // Function ID: 7424 // Name: useIsCallActive // Dependencies: [5590, 4852, 4857, 504, 2] // Exports: checkIsCallActive, default, useIsCallActiveNullable // Module 7423 (useIsCallActive) import CallConstants from "CallConstants" /* 4857 */; import CallStore from "CallStore" /* 5590 */; import ChannelRTCStore from "ChannelRTCStore" /* 4852 */; import size from "module_2" /* 2 */; const require = globalThis.__r; let _require, dependencyMap; const f84554 = (type) => type.type === constants.USER && !type.ringing; const ParticipantTypes = CallConstants.ParticipantTypes; const result = size.fileFinishedImporting("modules/calls/mobile/useIsCallActive.tsx"); export default function useIsCallActive(arg0, arg1) { let closure_0; let closure_1; _require = arg0; dependencyMap = arg1; const items = [CallStore, ChannelRTCStore]; const items1 = [arg0, arg1]; const obj = require("get initialized"); return obj.useStateFromStores(items, () => { let isCallActiveResult = CallStore.isCallActive(closure_0, closure_1); const tmp = closure_0; if (isCallActiveResult) { const participants = ChannelRTCStore.getParticipants(tmp); isCallActiveResult = participants.some(f84554); } return isCallActiveResult; }, items1); }; export const checkIsCallActive = function checkIsCallActive(channelId, id) { let isCallActiveResult = CallStore.isCallActive(channelId, id); if (isCallActiveResult) { const participants = ChannelRTCStore.getParticipants(channelId); isCallActiveResult = participants.some(f84554); } return isCallActiveResult; }; export const useIsCallActiveNullable = function useIsCallActiveNullable(id, arg1) { let closure_1; _require = id; dependencyMap = arg1; const items = [CallStore, ChannelRTCStore]; const items1 = [id, arg1]; const obj = require("get initialized"); return obj.useStateFromStores(items, () => { let tmp2 = null != id; if (tmp2) { let isCallActiveResult = CallStore.isCallActive(tmp, closure_1); if (isCallActiveResult) { const participants = ChannelRTCStore.getParticipants(tmp); isCallActiveResult = participants.some(f84554); } tmp2 = isCallActiveResult; } return tmp2; }, items1); };