diff --git a/src/app/pages/client/call/CallProvider.tsx b/src/app/pages/client/call/CallProvider.tsx index a67b1795..7e8ad0f6 100644 --- a/src/app/pages/client/call/CallProvider.tsx +++ b/src/app/pages/client/call/CallProvider.tsx @@ -254,7 +254,17 @@ export function CallProvider({ children }: CallProviderProps) { logger.debug(`CallContext: Hang up called.`); activeClientWidgetApi?.transport.send(`${WIDGET_HANGUP_ACTION}`, {}); }, - [activeCallRoomId, activeClientWidgetApi?.transport, isCallActive, isPrimaryIframe, lastViewedRoomDuringCall, setActiveClientWidgetApi, setViewedCallRoomId, shouldFlipIframe, viewedCallRoomId] + [ + activeCallRoomId, + activeClientWidgetApi?.transport, + isCallActive, + isPrimaryIframe, + lastViewedRoomDuringCall, + setActiveClientWidgetApi, + setViewedCallRoomId, + shouldFlipIframe, + viewedCallRoomId, + ] ); useEffect(() => { @@ -282,7 +292,8 @@ export function CallProvider({ children }: CallProviderProps) { ev.preventDefault(); if (ev.detail.widgetId === activeClientWidgetApi?.widget.id) { activeClientWidgetApi?.transport.reply(ev.detail, {}); - setIsCallActive(false); + hangUp(); + //setIsCallActive(false); } logger.debug( `CallContext: Received hangup action from widget in room ${activeCallRoomId}.`,