mirror of
https://github.com/penpot/penpot.git
synced 2026-03-22 10:23:43 +00:00
🐛 Fix problem with error message
This commit is contained in:
committed by
Alonso Torres
parent
3270d65491
commit
93de83c427
@@ -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)))
|
||||
|
||||
@@ -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);
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user