From 39b20c7cc76c87f99bc06bfc30b406a22ff73de6 Mon Sep 17 00:00:00 2001 From: Gigiaj Date: Tue, 27 May 2025 01:14:42 -0500 Subject: [PATCH] Technically corrects the hangup button in the widget, should be more precise though --- src/app/pages/client/call/CallProvider.tsx | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) 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}.`,