@@ -19,10 +19,7 @@ import { ClientProvider } from "./ClientContext";
19
19
import { ErrorPage , LoadingPage } from "./FullScreenView" ;
20
20
import { DisconnectedBanner } from "./DisconnectedBanner" ;
21
21
import { Initializer } from "./initializer" ;
22
- import {
23
- ControlledOutputMediaDevicesProvider ,
24
- MediaDevicesProvider ,
25
- } from "./livekit/MediaDevicesContext" ;
22
+ import { MediaDevicesProvider } from "./livekit/MediaDevicesContext" ;
26
23
import { widget } from "./widget" ;
27
24
import { useTheme } from "./useTheme" ;
28
25
import { ProcessorProvider } from "./livekit/TrackProcessorContext" ;
@@ -55,7 +52,6 @@ const ThemeProvider: FC<SimpleProviderProps> = ({ children }) => {
55
52
} ;
56
53
57
54
export const App : FC = ( ) => {
58
- // const { controlledOutput } = useUrlParams();
59
55
const [ loaded , setLoaded ] = useState ( false ) ;
60
56
useEffect ( ( ) => {
61
57
Initializer . init ( )
@@ -67,20 +63,6 @@ export const App: FC = () => {
67
63
. catch ( logger . error ) ;
68
64
} ) ;
69
65
70
- const inner = (
71
- < Sentry . ErrorBoundary
72
- fallback = { ( error ) => < ErrorPage error = { error } widget = { widget } /> }
73
- >
74
- < DisconnectedBanner />
75
- < Routes >
76
- < SentryRoute path = "/" element = { < HomePage /> } />
77
- < SentryRoute path = "/login" element = { < LoginPage /> } />
78
- < SentryRoute path = "/register" element = { < RegisterPage /> } />
79
- < SentryRoute path = "*" element = { < RoomPage /> } />
80
- </ Routes >
81
- </ Sentry . ErrorBoundary >
82
- ) ;
83
-
84
66
return (
85
67
// eslint-disable-next-line @typescript-eslint/ban-ts-comment
86
68
// @ts -ignore
@@ -92,13 +74,24 @@ export const App: FC = () => {
92
74
< Suspense fallback = { null } >
93
75
< ClientProvider >
94
76
< ProcessorProvider >
95
- { true ? (
96
- < ControlledOutputMediaDevicesProvider >
97
- { inner }
98
- </ ControlledOutputMediaDevicesProvider >
99
- ) : (
100
- < MediaDevicesProvider > { inner } </ MediaDevicesProvider >
101
- ) }
77
+ < MediaDevicesProvider >
78
+ < Sentry . ErrorBoundary
79
+ fallback = { ( error ) => (
80
+ < ErrorPage error = { error } widget = { widget } />
81
+ ) }
82
+ >
83
+ < DisconnectedBanner />
84
+ < Routes >
85
+ < SentryRoute path = "/" element = { < HomePage /> } />
86
+ < SentryRoute path = "/login" element = { < LoginPage /> } />
87
+ < SentryRoute
88
+ path = "/register"
89
+ element = { < RegisterPage /> }
90
+ />
91
+ < SentryRoute path = "*" element = { < RoomPage /> } />
92
+ </ Routes >
93
+ </ Sentry . ErrorBoundary >
94
+ </ MediaDevicesProvider >
102
95
</ ProcessorProvider >
103
96
</ ClientProvider >
104
97
</ Suspense >
0 commit comments