Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
useEffect(() => {
RNCallKeep.addEventListener('answerCall', answerCall);
RNCallKeep.addEventListener('didPerformDTMFAction', didPerformDTMFAction);
RNCallKeep.addEventListener('didReceiveStartCallAction', didReceiveStartCallAction);
RNCallKeep.addEventListener('didPerformSetMutedCallAction', didPerformSetMutedCallAction);
RNCallKeep.addEventListener('didToggleHoldCallAction', didToggleHoldCallAction);
RNCallKeep.addEventListener('endCall', endCall);
return () => {
RNCallKeep.removeEventListener('answerCall', answerCall);
RNCallKeep.removeEventListener('didPerformDTMFAction', didPerformDTMFAction);
RNCallKeep.removeEventListener('didReceiveStartCallAction', didReceiveStartCallAction);
RNCallKeep.removeEventListener('didPerformSetMutedCallAction', didPerformSetMutedCallAction);
RNCallKeep.removeEventListener('didToggleHoldCallAction', didToggleHoldCallAction);
RNCallKeep.removeEventListener('endCall', endCall);
}
}, []);
() => {
this.addListeners();
RNCallKeep.addEventListener(
'didReceiveStartCallAction',
this.onNativeCall
);
RNCallKeep.addEventListener('answerCall', () => {
logMessage('Received answerCall event');
this.onAnswerCallAction();
});
RNCallKeep.addEventListener('endCall', this.hangUpCurrentCallAction);
RNCallKeep.addEventListener(
'didDisplayIncomingCall',
this.onIncomingCallDisplayed
);
}
);
useEffect(() => {
RNCallKeep.addEventListener('answerCall', answerCall);
RNCallKeep.addEventListener('didPerformDTMFAction', didPerformDTMFAction);
RNCallKeep.addEventListener('didReceiveStartCallAction', didReceiveStartCallAction);
RNCallKeep.addEventListener('didPerformSetMutedCallAction', didPerformSetMutedCallAction);
RNCallKeep.addEventListener('didToggleHoldCallAction', didToggleHoldCallAction);
RNCallKeep.addEventListener('endCall', endCall);
return () => {
RNCallKeep.removeEventListener('answerCall', answerCall);
RNCallKeep.removeEventListener('didPerformDTMFAction', didPerformDTMFAction);
RNCallKeep.removeEventListener('didReceiveStartCallAction', didReceiveStartCallAction);
RNCallKeep.removeEventListener('didPerformSetMutedCallAction', didPerformSetMutedCallAction);
RNCallKeep.removeEventListener('didToggleHoldCallAction', didToggleHoldCallAction);
RNCallKeep.removeEventListener('endCall', endCall);
}
}, []);
constructor() {
const options = {
ios: {
appName: 'VoximplantDemo',
},
};
RNCallKeep.setup(options);
RNCallKeep.addEventListener('didReceiveStartCallAction', this._onRNCallKeepDidReceiveStartCallAction);
RNCallKeep.addEventListener('answerCall', this._onRNCallKeepPerformAnswerCallAction);
RNCallKeep.addEventListener('endCall', this._onRNCallKeepPerformEndCallAction);
RNCallKeep.addEventListener('didActivateAudioSession', this._onRNCallKeepDidActivateAudioSession);
RNCallKeep.addEventListener('didDisplayIncomingCall', this._onRNCallKeepDidDisplayIncomingCall);
RNCallKeep.addEventListener('didPerformSetMutedCallAction', this._onRNCallKeepDidPerformSetMutedCallAction);
}
() => {
this.addListeners();
RNCallKeep.addEventListener(
'didReceiveStartCallAction',
this.onNativeCall
);
RNCallKeep.addEventListener('answerCall', () => {
logMessage('Received answerCall event');
this.onAnswerCallAction();
});
RNCallKeep.addEventListener('endCall', this.hangUpCurrentCallAction);
RNCallKeep.addEventListener(
'didDisplayIncomingCall',
this.onIncomingCallDisplayed
);
}
);
() => {
this.addListeners();
RNCallKeep.addEventListener(
'didReceiveStartCallAction',
this.onNativeCall
);
RNCallKeep.addEventListener('answerCall', () => {
logMessage('Received answerCall event');
this.onAnswerCallAction();
});
RNCallKeep.addEventListener('endCall', this.hangUpCurrentCallAction);
RNCallKeep.addEventListener(
'didDisplayIncomingCall',
this.onIncomingCallDisplayed
);
}
);
constructor() {
const options = {
ios: {
appName: 'VoximplantDemo',
},
};
RNCallKeep.setup(options);
RNCallKeep.addEventListener('didReceiveStartCallAction', this._onRNCallKeepDidReceiveStartCallAction);
RNCallKeep.addEventListener('answerCall', this._onRNCallKeepPerformAnswerCallAction);
RNCallKeep.addEventListener('endCall', this._onRNCallKeepPerformEndCallAction);
RNCallKeep.addEventListener('didActivateAudioSession', this._onRNCallKeepDidActivateAudioSession);
RNCallKeep.addEventListener('didDisplayIncomingCall', this._onRNCallKeepDidDisplayIncomingCall);
RNCallKeep.addEventListener('didPerformSetMutedCallAction', this._onRNCallKeepDidPerformSetMutedCallAction);
}
() => {
this.addListeners();
RNCallKeep.addEventListener(
'didReceiveStartCallAction',
this.onNativeCall
);
RNCallKeep.addEventListener('answerCall', () => {
logMessage('Received answerCall event');
this.onAnswerCallAction();
});
RNCallKeep.addEventListener('endCall', this.hangUpCurrentCallAction);
RNCallKeep.addEventListener(
'didDisplayIncomingCall',
this.onIncomingCallDisplayed
);
}
);
useEffect(() => {
RNCallKeep.addEventListener('answerCall', answerCall);
RNCallKeep.addEventListener('didPerformDTMFAction', didPerformDTMFAction);
RNCallKeep.addEventListener('didReceiveStartCallAction', didReceiveStartCallAction);
RNCallKeep.addEventListener('didPerformSetMutedCallAction', didPerformSetMutedCallAction);
RNCallKeep.addEventListener('didToggleHoldCallAction', didToggleHoldCallAction);
RNCallKeep.addEventListener('endCall', endCall);
return () => {
RNCallKeep.removeEventListener('answerCall', answerCall);
RNCallKeep.removeEventListener('didPerformDTMFAction', didPerformDTMFAction);
RNCallKeep.removeEventListener('didReceiveStartCallAction', didReceiveStartCallAction);
RNCallKeep.removeEventListener('didPerformSetMutedCallAction', didPerformSetMutedCallAction);
RNCallKeep.removeEventListener('didToggleHoldCallAction', didToggleHoldCallAction);
RNCallKeep.removeEventListener('endCall', endCall);
}
}, []);
useEffect(() => {
RNCallKeep.addEventListener('answerCall', answerCall);
RNCallKeep.addEventListener('didPerformDTMFAction', didPerformDTMFAction);
RNCallKeep.addEventListener('didReceiveStartCallAction', didReceiveStartCallAction);
RNCallKeep.addEventListener('didPerformSetMutedCallAction', didPerformSetMutedCallAction);
RNCallKeep.addEventListener('didToggleHoldCallAction', didToggleHoldCallAction);
RNCallKeep.addEventListener('endCall', endCall);
return () => {
RNCallKeep.removeEventListener('answerCall', answerCall);
RNCallKeep.removeEventListener('didPerformDTMFAction', didPerformDTMFAction);
RNCallKeep.removeEventListener('didReceiveStartCallAction', didReceiveStartCallAction);
RNCallKeep.removeEventListener('didPerformSetMutedCallAction', didPerformSetMutedCallAction);
RNCallKeep.removeEventListener('didToggleHoldCallAction', didToggleHoldCallAction);
RNCallKeep.removeEventListener('endCall', endCall);
}
}, []);