(null);
const handleRefresh = useCallback(async () => {
setLoading(true);
- const res = await client.listTools();
- if (res) setTools(res.tools);
+ setError(null);
+ try {
+ const res = await client.listTools();
+ if (res) setTools(res.tools);
+ } catch (e) {
+ console.error(e);
+ setError(String(e));
+ }
setLoading(false);
}, []);
@@ -39,6 +48,7 @@ export function Sidebar({ open, toggle }) {
toggle={toggle}
renderHeaderRight={() => (
+ {error && }
{tools.length}
@@ -88,7 +98,7 @@ export function Content() {
const [result, setResult] = useState