From e9f400e9f15c568080331ee7399a248499775383 Mon Sep 17 00:00:00 2001 From: Timo K Date: Mon, 17 Nov 2025 14:30:16 +0100 Subject: [PATCH] remove ReturnType --- src/state/CallViewModel/CallViewModel.ts | 11 +++++------ .../CallViewModel/localMember/LocalMembership.ts | 1 + 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/src/state/CallViewModel/CallViewModel.ts b/src/state/CallViewModel/CallViewModel.ts index ff2ed0cb..0fd71d3d 100644 --- a/src/state/CallViewModel/CallViewModel.ts +++ b/src/state/CallViewModel/CallViewModel.ts @@ -93,7 +93,10 @@ import { } from "../layout-types.ts"; import { type ElementCallError } from "../../utils/errors.ts"; import { type ObservableScope } from "../ObservableScope.ts"; -import { createLocalMembership$ } from "./localMember/LocalMembership.ts"; +import { + createLocalMembership$, + type LocalMemberConnectionState, +} from "./localMember/LocalMembership.ts"; import { createLocalTransport$ } from "./localMember/LocalTransport.ts"; import { createMemberships$, @@ -167,10 +170,6 @@ type AudioLivekitItem = { url: string; }; -type JoinReturn = ReturnType< - ReturnType["requestConnect"] ->; - /** * A view model providing all the application logic needed to show the in-call * UI (may eventually be expanded to cover the lobby and feedback screens in the @@ -189,7 +188,7 @@ export class CallViewModel { public hangup: () => void; // joining - public join: () => JoinReturn; + public join: () => LocalMemberConnectionState; // screen sharing public toggleScreenSharing: (() => void) | null; diff --git a/src/state/CallViewModel/localMember/LocalMembership.ts b/src/state/CallViewModel/localMember/LocalMembership.ts index ae6c1c7c..d9a3887b 100644 --- a/src/state/CallViewModel/localMember/LocalMembership.ts +++ b/src/state/CallViewModel/localMember/LocalMembership.ts @@ -335,6 +335,7 @@ export const createLocalMembership$ = ({ }); combineLatest([localTransport$, connectRequested$]).subscribe( + // TODO reconnect on options change. ([transport, connectRequested]) => { if ( transport === null ||