Skip to content

Commit 1d317c8

Browse files
committed
fix: enhance error handling in TeamCloudTable component
- Added try-catch blocks to handle errors when adding a server and posting server stats, improving user feedback with toast notifications for success and error cases.
1 parent 8f484d6 commit 1d317c8

File tree

1 file changed

+18
-7
lines changed

1 file changed

+18
-7
lines changed

src/components/manage/team/TeamCloudTable.tsx

Lines changed: 18 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -85,13 +85,24 @@ export const TeamCloudTable = () => {
8585
<span>
8686
<Button
8787
onClick={async () => {
88-
await invoke("add_mcp_server", {
89-
clientName: selectedClient,
90-
path: selectedPath || undefined,
91-
serverName: serverName,
92-
serverConfig: serverConfig,
93-
});
94-
toast.success(`add server ${serverName}`);
88+
try {
89+
await invoke("add_mcp_server", {
90+
clientName: selectedClient,
91+
path: selectedPath || undefined,
92+
serverName: serverName,
93+
serverConfig: serverConfig,
94+
});
95+
toast.success(`add server ${serverName}`);
96+
} catch (e) {
97+
toast.error(JSON.stringify(e));
98+
}
99+
100+
try {
101+
await api.post("/servers/add_mcp_server_stats", {
102+
clientName: selectedClient,
103+
serverName: serverName,
104+
});
105+
} catch (e) {}
95106
}}
96107
>
97108
add

0 commit comments

Comments
 (0)