diff --git a/lib/hooks/useSSESubscription.ts b/lib/hooks/useSSESubscription.ts index ba72415..c7858ff 100644 --- a/lib/hooks/useSSESubscription.ts +++ b/lib/hooks/useSSESubscription.ts @@ -27,9 +27,13 @@ export function useSSESubscription({ enabled = true, url, onNewData, onDiscon eventSource.addEventListener("close", () => devlog(`EventSource closed with ${url}`)); eventSource.addEventListener("message", event => { try { + console.log("EVENT") + console.log(event) const newData = JSON.parse(event.data) as T; - devlog(`new SSE: ${marker}`, newData); - onNewDataRef.current([newData]); + if (typeof newData === "object" && newData !== null && "event" in newData && newData.event !== "ping") { + devlog(`new SSE: ${marker}`, newData); + onNewDataRef.current([newData]); + } } catch (error) { devlog(`SSE parsing error: ${marker}`, event.data, error); } diff --git a/package.json b/package.json index 071a4ae..b82bc31 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@frontend/kitui", - "version": "1.0.98", + "version": "1.0.99", "description": "test", "main": "./dist/index.js", "module": "./dist/index.js",