🐛 Fix problem with error message

This commit is contained in:
alonso.torres
2026-03-19 14:36:00 +01:00
committed by Alonso Torres
parent 3270d65491
commit 93de83c427
2 changed files with 11 additions and 4 deletions

View File

@@ -100,6 +100,7 @@
:type "mcp"}
{:order-by [[:expires-at :asc] [:created-at :asc]]
:columns [:token :expires-at]})
(remove #(ct/is-after? request-at (:expires-at %)))
(remove #(and (some? (:expires-at %))
(ct/is-after? request-at (:expires-at %))))
(map decode-row)
(first)))

View File

@@ -55,6 +55,8 @@ function connectToMcpServer(baseUrl?: string, token?: string): void {
try {
let wsUrl = baseUrl || PENPOT_MCP_WEBSOCKET_URL;
let wsError: unknown | undefined;
if (token) {
wsUrl += `?userToken=${encodeURIComponent(token)}`;
}
@@ -79,14 +81,18 @@ function connectToMcpServer(baseUrl?: string, token?: string): void {
};
ws.onclose = (event: CloseEvent) => {
console.log("Disconnected from MCP server");
const message = event.reason || undefined;
updateConnectionStatus("disconnected", "Disconnected", false, message);
// If we've send the error update we don't send the disconnect as well
if (!wsError) {
console.log("Disconnected from MCP server");
const message = event.reason || undefined;
updateConnectionStatus("disconnected", "Disconnected", false, message);
}
ws = null;
};
ws.onerror = (error) => {
console.error("WebSocket error:", error);
wsError = error;
// note: WebSocket error events typically don't contain detailed error messages
updateConnectionStatus("error", "Connection error", false);
};