Skip to content

Commit 56685a0

Browse files
committed
fix: allow custom transport as option
1 parent e65f28f commit 56685a0

File tree

1 file changed

+9
-3
lines changed

1 file changed

+9
-3
lines changed

src/containers/Inspector.tsx

+9-3
Original file line numberDiff line numberDiff line change
@@ -125,6 +125,7 @@ interface IProps {
125125
hideToggleTheme?: boolean;
126126
openrpcDocument?: OpenrpcDocument;
127127
transport?: TTransport;
128+
customTransport?: ITransport;
128129
onToggleDarkMode?: () => void;
129130
}
130131

@@ -166,16 +167,21 @@ const Inspector: React.FC<IProps> = (props) => {
166167
params: [],
167168
id: 0,
168169
});
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+
});
170176
const [url, setUrl] = useState(props.url || "");
171177
const [debouncedUrl] = useDebounce(url, 1000);
172-
const [selectedTransport, setSelectedTransport] = useState(defaultTransports[0]);
178+
const [selectedTransport, setSelectedTransport] = useState(props.customTransport || defaultTransports[0]);
173179
const [transportOptions, setTransportOptions] = useState<any>();
174180
const [debouncedtransportOptions] = useDebounce(transportOptions, 1000);
175181
const [transport, setTransport, , connected] = useTransport(
176182
transportList,
177183
debouncedUrl,
178-
defaultTransports[0],
184+
props.customTransport || defaultTransports[0],
179185
debouncedtransportOptions,
180186
);
181187
const [historyOpen, setHistoryOpen] = useState(false);

0 commit comments

Comments
 (0)