From 25c77f738d41d3966809dfb9534a51345fa835f9 Mon Sep 17 00:00:00 2001 From: Nastya Date: Tue, 13 May 2025 17:01:24 +0300 Subject: [PATCH] v1.0.100 useSSESubscription ignore ping --- lib/hooks/useSSESubscription.ts | 11 ++++++++--- package.json | 2 +- 2 files changed, 9 insertions(+), 4 deletions(-) diff --git a/lib/hooks/useSSESubscription.ts b/lib/hooks/useSSESubscription.ts index ba72415..126edc0 100644 --- a/lib/hooks/useSSESubscription.ts +++ b/lib/hooks/useSSESubscription.ts @@ -27,9 +27,14 @@ 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]); + console.log("EVENT") + console.log(event) + if (!event.data.includes('"event":"ping"') && !event.data.includes("'event':'ping'")) { + console.log("i agree " + event.data) + 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..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",