End call when connection is lost
- Automatically end call when WebRTC connection is lost
- Remove state when in call
GitLab: 182
Change-Id: I259eccda82db7304542bef863c429c9313b4145a
diff --git a/client/src/hooks/useStartCall.ts b/client/src/hooks/useStartCall.ts
index 2df6a01..518c2a8 100644
--- a/client/src/hooks/useStartCall.ts
+++ b/client/src/hooks/useStartCall.ts
@@ -18,17 +18,18 @@
import { useCallback } from 'react';
import { useNavigate } from 'react-router-dom';
-import { CallStatus } from '../contexts/CallProvider';
+import { CallRole, CallStatus } from '../contexts/CallProvider';
import { CallRouteParams } from '../router';
export const useStartCall = () => {
const navigate = useNavigate();
return useCallback(
- (conversationId: string, state?: Partial<CallRouteParams['state']>) => {
- navigate(`/conversation/${conversationId}/call?role=caller`, {
+ (conversationId: string, role: CallRole = 'caller', state?: Partial<CallRouteParams['state']>) => {
+ navigate(`/conversation/${conversationId}/call`, {
state: {
callStatus: CallStatus.Default,
+ role,
...state,
},
});