Use the initialValue parameter of 'behavior' instead of startWith

This commit is contained in:
Robin
2025-07-12 00:28:24 -04:00
parent 2b76d3dd70
commit c34516e871
3 changed files with 12 additions and 13 deletions

View File

@@ -403,7 +403,7 @@ export class CallViewModel extends ViewModel {
*/
private readonly rawRemoteParticipants$ = this.scope.behavior<
RemoteParticipant[]
>(connectedParticipantsObserver(this.livekitRoom).pipe(startWith([])));
>(connectedParticipantsObserver(this.livekitRoom), []);
/**
* Lists of RemoteParticipants to "hold" on display, even if LiveKit claims that
@@ -889,9 +889,7 @@ export class CallViewModel extends ViewModel {
distinctUntilChanged(),
);
private readonly pipEnabled$: Observable<boolean> = setPipEnabled$.pipe(
startWith(false),
);
private readonly pipEnabled$ = this.scope.behavior(setPipEnabled$, false);
private readonly naturalWindowMode$ = this.scope.behavior<WindowMode>(
fromEvent(window, "resize").pipe(