Refactor to use fewer else's

This commit is contained in:
Robin Townsend 2022-07-15 16:08:26 -04:00
parent daeecc9b68
commit 996c5f86c1

View file

@ -67,9 +67,9 @@ export const useLoadGroupCall = (
const room = await fetchOrCreateRoom();
const groupCall = client.getGroupCallForRoom(room.roomId);
if (groupCall) {
return groupCall;
} else if (
if (groupCall) return groupCall;
if (
room.currentState.mayClientSendStateEvent(
EventType.GroupCallPrefix,
client
@ -83,7 +83,8 @@ export const useLoadGroupCall = (
createPtt,
GroupCallIntent.Room
);
} else {
}
// We don't have permission to create the call, so all we can do is wait
// for one to come in
return new Promise((resolve, reject) => {
@ -100,14 +101,10 @@ export const useLoadGroupCall = (
client.on(GroupCallEventHandlerEvent.Incoming, onGroupCallIncoming);
const timeout = setTimeout(() => {
client.off(
GroupCallEventHandlerEvent.Incoming,
onGroupCallIncoming
);
client.off(GroupCallEventHandlerEvent.Incoming, onGroupCallIncoming);
reject(new Error("Fetching group call timed out."));
}, 30000);
});
}
};
fetchOrCreateGroupCall()