RocketChat/Rocket.Chat

View on GitHub
apps/meteor/client/hooks/useOutboundDialer.ts

Summary

Maintainability
A
0 mins
Test Coverage
import { useCallClient, useIsVoipEnterprise } from '../contexts/CallContext';
import { EEVoipClient } from '../lib/voip/EEVoipClient';

export const useOutboundDialer = (): EEVoipClient | null => {
    const voipClient = useCallClient();
    const isEnterprise = useIsVoipEnterprise();
    const isOutboundClient = voipClient instanceof EEVoipClient;

    return isEnterprise && isOutboundClient ? voipClient : null;
};