Refactor livekit disconnect to use an effect hook. (#1925)

---------

Signed-off-by: Timo K <toger5@hotmail.de>
This commit is contained in:
Timo
2023-11-28 19:07:08 +01:00
committed by GitHub
parent 712f320d28
commit db859d43e9
3 changed files with 33 additions and 39 deletions

View File

@@ -15,7 +15,6 @@ limitations under the License.
*/
import { MatrixRTCSession } from "matrix-js-sdk/src/matrixrtc/MatrixRTCSession";
import { Room } from "livekit-client";
import { PosthogAnalytics } from "./analytics/PosthogAnalytics";
import { LivekitFocus } from "./livekit/LivekitFocus";
@@ -69,10 +68,8 @@ const widgetPostHangupProcedure = async (
export async function leaveRTCSession(
rtcSession: MatrixRTCSession,
livekitRoom: Room | undefined,
): Promise<void> {
await rtcSession.leaveRoomSession();
await livekitRoom?.disconnect();
if (widget) {
await widgetPostHangupProcedure(widget);
}