@@ -24,12 +24,11 @@ function App() {
2424 const [ screen , setScreen ] = useState ( "" ) ;
2525 const [ bindKey , setBindKey ] = useState ( null ) ;
2626 const [ displayFallback , setDisplayFallback ] = useState ( true ) ;
27+ const [ debug , setDebug ] = useState ( false ) ;
2728
2829 const checkLoginTimeoutRef = useRef ( null ) ;
2930 const contentServiceRef = useRef ( null ) ;
3031
31- const debug = appStorage . getDebug ( ) ;
32-
3332 const fallbackImageUrl = appStorage . getFallbackImageUrl ( ) ;
3433 const fallbackStyle = { } ;
3534
@@ -189,18 +188,22 @@ function App() {
189188 useEffect ( ( ) => {
190189 logger . info ( "Mounting App." ) ;
191190
191+ document . addEventListener ( "keypress" , handleKeyboard ) ;
192+ document . addEventListener ( "screen" , screenHandler ) ;
193+ document . addEventListener ( "reauthenticate" , reauthenticateHandler ) ;
194+ document . addEventListener ( "contentEmpty" , contentEmpty ) ;
195+ document . addEventListener ( "contentNotEmpty" , contentNotEmpty ) ;
196+
192197 tokenService . checkToken ( ) ;
193198
199+ ConfigLoader . loadConfig ( ) . then ( ( config ) => {
200+ setDebug ( config . debug ?? false ) ;
201+ } ) ;
202+
194203 releaseService . checkForNewRelease ( ) . finally ( ( ) => {
195204 releaseService . setPreviousBootInUrl ( ) ;
196205 releaseService . startReleaseCheck ( ) ;
197206
198- document . addEventListener ( "screen" , screenHandler ) ;
199- document . addEventListener ( "reauthenticate" , reauthenticateHandler ) ;
200- document . addEventListener ( "contentEmpty" , contentEmpty ) ;
201- document . addEventListener ( "contentNotEmpty" , contentNotEmpty ) ;
202- document . addEventListener ( "keypress" , handleKeyboard ) ;
203-
204207 checkLogin ( ) ;
205208
206209 appStorage . setPreviousBoot ( new Date ( ) . getTime ( ) ) ;
0 commit comments