diff --git a/lib/hooks/useSSESubscription.ts b/lib/hooks/useSSESubscription.ts index ba72415..1337984 100644 --- a/lib/hooks/useSSESubscription.ts +++ b/lib/hooks/useSSESubscription.ts @@ -27,9 +27,11 @@ export function useSSESubscription({ enabled = true, url, onNewData, onDiscon eventSource.addEventListener("close", () => devlog(`EventSource closed with ${url}`)); eventSource.addEventListener("message", event => { try { - const newData = JSON.parse(event.data) as T; - devlog(`new SSE: ${marker}`, newData); - onNewDataRef.current([newData]); + if (!JSON.stringify(event).includes('"event":"ping"') && !JSON.stringify(event).includes("'event':'ping'")) { + const newData = JSON.parse(event.data) as T; + 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..01f5cd7 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@frontend/kitui", - "version": "1.0.98", + "version": "1.0.100", "description": "test", "main": "./dist/index.js", "module": "./dist/index.js",