[RN] Use JWT callee name in CallKit

Fallback to the room name otherwise. This allows us to have better entries in
the phone history.
This commit is contained in:
Saúl Ibarra Corretgé 2017-10-10 15:07:40 -05:00 committed by Lyubo Marinov
parent af53a5c48c
commit 9452f06b27
1 changed files with 9 additions and 5 deletions

View File

@ -209,18 +209,22 @@ function _conferenceLeft(store, next, action) {
function _conferenceWillJoin({ getState }, next, action) {
const result = next(action);
const conference = action.conference;
const url = getInviteURL(getState);
const hasVideo = !isVideoMutedByAudioOnly(getState);
const { conference } = action;
const state = getState();
const url = getInviteURL(state);
const hasVideo = !isVideoMutedByAudioOnly(state);
// When assigning the call UUID, do so in upper case, since iOS will
// return it upper cased.
conference.callUUID = uuid.v4().toUpperCase();
CallKit.startCall(conference.callUUID, url.toString(), hasVideo)
.then(() => {
const { room } = getState()['features/base/conference'];
const { room } = state['features/base/conference'];
const { callee } = state['features/jwt'];
CallKit.updateCall(conference.callUUID, { displayName: room });
CallKit.updateCall(
conference.callUUID,
{ displayName: (callee && callee.name) || room });
});
return result;