1
1
import React , { createContext , useCallback , useEffect , useState } from 'react'
2
- import { defaultDnsJsonResolvers , defaultEnableGatewayProviders , defaultEnableRecursiveGateways , defaultEnableWebTransport , defaultEnableWss , defaultGateways , defaultRouters , getConfig , resetConfig , type ConfigDb } from '../lib/config-db.js'
2
+ import { defaultDebug , defaultDnsJsonResolvers , defaultEnableGatewayProviders , defaultEnableRecursiveGateways , defaultEnableWebTransport , defaultEnableWss , defaultGateways , defaultRouters , getConfig , resetConfig , type ConfigDb } from '../lib/config-db.js'
3
3
import { isConfigPage } from '../lib/is-config-page.js'
4
4
import { getUiComponentLogger } from '../lib/logger.js'
5
5
import type { ComponentLogger } from '@libp2p/logger'
@@ -19,14 +19,14 @@ export const ConfigContext = createContext<ConfigContextType>({
19
19
setConfigExpanded : ( value : boolean ) => { } ,
20
20
setConfig : ( key , value ) => { } ,
21
21
resetConfig : async ( ) => Promise . resolve ( ) ,
22
- gateways : [ ] ,
23
- routers : [ ] ,
24
- dnsJsonResolvers : { } ,
25
- enableWss : false ,
26
- enableWebTransport : false ,
27
- enableGatewayProviders : false ,
28
- enableRecursiveGateways : false ,
29
- debug : ''
22
+ gateways : defaultGateways ,
23
+ routers : defaultRouters ,
24
+ dnsJsonResolvers : defaultDnsJsonResolvers ,
25
+ enableWss : defaultEnableWss ,
26
+ enableWebTransport : defaultEnableWebTransport ,
27
+ enableGatewayProviders : defaultEnableGatewayProviders ,
28
+ enableRecursiveGateways : defaultEnableRecursiveGateways ,
29
+ debug : defaultDebug
30
30
} )
31
31
32
32
export const ConfigProvider = ( { children } : { children : JSX . Element [ ] | JSX . Element , expanded ?: boolean } ) : JSX . Element => {
@@ -38,7 +38,7 @@ export const ConfigProvider = ({ children }: { children: JSX.Element[] | JSX.Ele
38
38
const [ enableWebTransport , setEnableWebTransport ] = useState ( defaultEnableWebTransport )
39
39
const [ enableGatewayProviders , setEnableGatewayProviders ] = useState ( defaultEnableGatewayProviders )
40
40
const [ enableRecursiveGateways , setEnableRecursiveGateways ] = useState ( defaultEnableRecursiveGateways )
41
- const [ debug , setDebug ] = useState ( '' )
41
+ const [ debug , setDebug ] = useState ( defaultDebug )
42
42
const isExplicitlyLoadedConfigPage = isConfigPage ( window . location . hash )
43
43
const logger = getUiComponentLogger ( 'config-context' )
44
44
const log = logger . forComponent ( 'main' )
0 commit comments