Make mediaDevices less confusing

This commit is contained in:
Timo K
2026-04-15 14:03:49 +02:00
parent 32823aef92
commit e46be38869
3 changed files with 10 additions and 6 deletions

View File

@@ -101,6 +101,7 @@ interface CreateInCallViewArgs {
function createInCallView(args: CreateInCallViewArgs = {}): RenderResult & {
rtcSession: MockRTCSession;
} {
const mediaDevices = args.mediaDevices ?? mockMediaDevices({});
const muteState = mockMuteStates();
const livekitRoom = mockLivekitRoom(
{
@@ -113,7 +114,11 @@ function createInCallView(args: CreateInCallViewArgs = {}): RenderResult & {
const { vm, rtcSession } = getBasicCallViewModelEnvironment(
[local, alice],
undefined,
{ mediaDeviceOverride: args.mediaDevices },
mediaDevices,
{
toggleScreensharing: () => {},
...args.callViewModelOptions,
},
);
rtcSession.joined = true;
@@ -121,7 +126,7 @@ function createInCallView(args: CreateInCallViewArgs = {}): RenderResult & {
const client = room.client;
const renderResult = render(
<BrowserRouter>
<MediaDevicesContext value={args.mediaDevices ?? mockMediaDevices({})}>
<MediaDevicesContext value={mediaDevices}>
<ReactionsSenderProvider
vm={vm}
rtcSession={rtcSession.asMockedSession()}