In widget hang up button should be handled correct now

This commit is contained in:
Gigiaj 2025-05-25 23:41:07 -05:00
parent 18ea2d2063
commit 9b98083d4a

View file

@ -238,23 +238,7 @@ export function CallProvider({ children }: CallProviderProps) {
ev.preventDefault(); ev.preventDefault();
if (ev.detail.widgetId === activeClientWidgetApi?.widget.id) { if (ev.detail.widgetId === activeClientWidgetApi?.widget.id) {
activeClientWidgetApi?.transport.reply(ev.detail, {}); activeClientWidgetApi?.transport.reply(ev.detail, {});
setIsCallActive(false);
/*
if (viewedRoomId === activeCallRoomId) {
if (viewedCallRoomId !== activeCallRoomId) {
setViewedCallRoomId(activeCallRoomId);
setIsPrimaryIframe(!isPrimaryIframe);
} else {
setIsPrimaryIframe(!isPrimaryIframe);
}
setViewedClientWidgetApi(viewedClientWidgetApi, viewedClientWidget, viewedCallRoomId);
}
*/
// setActiveClientWidgetApi(null, null, null);
// setActiveCallRoomId(null);
// setIsCallActive(false);
} }
logger.debug( logger.debug(
`CallContext: Received hangup action from widget in room ${activeCallRoomId}.`, `CallContext: Received hangup action from widget in room ${activeCallRoomId}.`,
@ -323,6 +307,9 @@ export function CallProvider({ children }: CallProviderProps) {
setViewedClientWidgetApi(null, null, null); setViewedClientWidgetApi(null, null, null);
}); });
} else { } else {
if (viewedClientWidgetApi && viewedCallRoomId) {
setViewedAsActive();
}
setIsCallActive(true); setIsCallActive(true);
} }
} else if (viewedCallRoomId !== viewedRoomId) { } else if (viewedCallRoomId !== viewedRoomId) {