@@ -42,7 +42,7 @@ function HookHarness() {
4242
4343function emitTransportState ( nextState : TransportState ) {
4444 currentState = nextState ;
45- for ( const listener of [ ... transportStateListeners ] ) {
45+ for ( const listener of new Set ( transportStateListeners ) ) {
4646 listener ( nextState ) ;
4747 }
4848}
@@ -129,8 +129,8 @@ describe("useConnectionHealth", () => {
129129
130130 const refreshedMetrics : ConnectionMetrics = {
131131 reconnectCount : 1 ,
132- lastConnectedAt : "2026-04-09T20:00:00.000Z" ,
133- lastDisconnectedAt : "2026-04-09T19:59:00.000Z" ,
132+ lastConnectedAt : Date . parse ( "2026-04-09T20:00:00.000Z" ) ,
133+ lastDisconnectedAt : Date . parse ( "2026-04-09T19:59:00.000Z" ) ,
134134 latencyMs : 9 ,
135135 uptimeMs : 8_000 ,
136136 } ;
@@ -149,8 +149,8 @@ describe("useConnectionHealth", () => {
149149
150150 const polledMetrics : ConnectionMetrics = {
151151 reconnectCount : 2 ,
152- lastConnectedAt : "2026-04-09T20:05:00.000Z" ,
153- lastDisconnectedAt : "2026-04-09T20:04:30.000Z" ,
152+ lastConnectedAt : Date . parse ( "2026-04-09T20:05:00.000Z" ) ,
153+ lastDisconnectedAt : Date . parse ( "2026-04-09T20:04:30.000Z" ) ,
154154 latencyMs : 4 ,
155155 uptimeMs : 13_000 ,
156156 } ;
@@ -177,8 +177,8 @@ describe("useConnectionHealth", () => {
177177
178178 const reconnectingMetrics : ConnectionMetrics = {
179179 reconnectCount : 3 ,
180- lastConnectedAt : "2026-04-09T20:10:00.000Z" ,
181- lastDisconnectedAt : "2026-04-09T20:10:05.000Z" ,
180+ lastConnectedAt : Date . parse ( "2026-04-09T20:10:00.000Z" ) ,
181+ lastDisconnectedAt : Date . parse ( "2026-04-09T20:10:05.000Z" ) ,
182182 latencyMs : null ,
183183 uptimeMs : 0 ,
184184 } ;
0 commit comments