@@ -125,6 +125,7 @@ interface IProps {
125
125
hideToggleTheme ?: boolean ;
126
126
openrpcDocument ?: OpenrpcDocument ;
127
127
transport ?: TTransport ;
128
+ customTransport ?: ITransport ;
128
129
onToggleDarkMode ?: ( ) => void ;
129
130
}
130
131
@@ -166,16 +167,21 @@ const Inspector: React.FC<IProps> = (props) => {
166
167
params : [ ] ,
167
168
id : 0 ,
168
169
} ) ;
169
- const [ transportList , setTransportList ] = useState ( defaultTransports ) ;
170
+ const [ transportList , setTransportList ] = useState ( ( ) => {
171
+ if ( props . customTransport ) {
172
+ return [ ...defaultTransports , props . customTransport ] ;
173
+ }
174
+ return defaultTransports ;
175
+ } ) ;
170
176
const [ url , setUrl ] = useState ( props . url || "" ) ;
171
177
const [ debouncedUrl ] = useDebounce ( url , 1000 ) ;
172
- const [ selectedTransport , setSelectedTransport ] = useState ( defaultTransports [ 0 ] ) ;
178
+ const [ selectedTransport , setSelectedTransport ] = useState ( props . customTransport || defaultTransports [ 0 ] ) ;
173
179
const [ transportOptions , setTransportOptions ] = useState < any > ( ) ;
174
180
const [ debouncedtransportOptions ] = useDebounce ( transportOptions , 1000 ) ;
175
181
const [ transport , setTransport , , connected ] = useTransport (
176
182
transportList ,
177
183
debouncedUrl ,
178
- defaultTransports [ 0 ] ,
184
+ props . customTransport || defaultTransports [ 0 ] ,
179
185
debouncedtransportOptions ,
180
186
) ;
181
187
const [ historyOpen , setHistoryOpen ] = useState ( false ) ;
0 commit comments