Graceful calling lobby handling

This commit is contained in:
Josh Perez 2023-07-27 20:29:10 -04:00 committed by GitHub
parent 4b1d7729d3
commit 1dc1a4d41b
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 15 additions and 8 deletions

View file

@ -1025,10 +1025,21 @@ function keyChangeOk(
function receiveIncomingDirectCall(
payload: IncomingDirectCallType
): IncomingDirectCallActionType {
return {
type: INCOMING_DIRECT_CALL,
payload,
): ThunkAction<void, RootStateType, unknown, IncomingDirectCallActionType> {
return (dispatch, getState) => {
const callState = getState().calling;
if (
callState.activeCallState &&
callState.activeCallState.conversationId === payload.conversationId
) {
calling.stopCallingLobby();
}
dispatch({
type: INCOMING_DIRECT_CALL,
payload,
});
};
}