Solves CCH. Looks like CLCH left

This commit is contained in:
Gigiaj 2025-05-26 01:02:35 -05:00
parent 923982ef30
commit 0e332d6616

View file

@ -204,27 +204,31 @@ export function CallProvider({ children }: CallProviderProps) {
const hangUp = useCallback( const hangUp = useCallback(
(nextRoom: string) => { (nextRoom: string) => {
setIsCallActive(false); if (isCallActive) {
if (typeof nextRoom !== 'string') { if (typeof nextRoom !== 'string') {
if (activeCallRoomId && viewedCallRoomId === activeCallRoomId) { if (activeCallRoomId && viewedCallRoomId === activeCallRoomId) {
setIsPrimaryIframe(!isPrimaryIframe); if (viewedClientWidget !== null) setIsPrimaryIframe(!isPrimaryIframe);
} else if (viewedCallRoomId !== viewedRoomId) setViewedCallRoomId(activeCallRoomId); } else if (viewedCallRoomId !== viewedRoomId) {
} else if (activeCallRoomId) setViewedCallRoomId(nextRoom); setViewedCallRoomId(activeCallRoomId);
}
} else if (activeCallRoomId) setViewedCallRoomId(nextRoom);
}
setActiveClientWidgetApi(null, null, null); setActiveClientWidgetApi(null, null, null);
setActiveCallRoomId(null); setActiveCallRoomId(null);
setIsCallActive(false);
logger.debug(`CallContext: Hang up called.`); logger.debug(`CallContext: Hang up called.`);
activeClientWidgetApi?.transport.send(`${WIDGET_HANGUP_ACTION}`, {}); activeClientWidgetApi?.transport.send(`${WIDGET_HANGUP_ACTION}`, {});
}, },
[ [
activeCallRoomId, activeCallRoomId,
activeClientWidgetApi?.transport, activeClientWidgetApi?.transport,
isCallActive,
isPrimaryIframe, isPrimaryIframe,
setActiveCallRoomId, setActiveCallRoomId,
setActiveClientWidgetApi, setActiveClientWidgetApi,
setViewedCallRoomId, setViewedCallRoomId,
viewedCallRoomId, viewedCallRoomId,
viewedClientWidget,
viewedRoomId, viewedRoomId,
] ]
); );