We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent dd4347f commit 8bb2c10Copy full SHA for 8bb2c10
1 file changed
samples/frontend/src/components/WebhookStream.tsx
@@ -19,20 +19,18 @@ export default function WebhookStream() {
19
20
es.onopen = () => setConnected(true)
21
es.onmessage = (event) => {
22
+ const raw = event.data?.trim()
23
+ if (!raw || raw === 'heartbeat') return
24
try {
- const data = JSON.parse(event.data)
25
+ const data = JSON.parse(raw)
26
if (data.type === 'connected') return
27
setEvents((prev) => [{
28
timestamp: Date.now(),
29
type: data.type ?? 'unknown',
30
raw: JSON.stringify(data, null, 2)
31
}, ...prev])
32
} catch {
- setEvents((prev) => [{
- timestamp: Date.now(),
33
- type: 'raw',
34
- raw: event.data
35
- }, ...prev])
+ // Skip non-JSON messages (heartbeats, etc.)
36
}
37
38
es.onerror = () => {
0 commit comments