From 41d554fe28a4fb411843fe8d34df51d7ef82b910 Mon Sep 17 00:00:00 2001 From: Robert Reinhard Date: Mon, 17 Aug 2026 16:27:42 -0700 Subject: [PATCH] Read the initial paused state from video element --- packages/react/src/LazyVideo/LazyVideoClient.tsx | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/packages/react/src/LazyVideo/LazyVideoClient.tsx b/packages/react/src/LazyVideo/LazyVideoClient.tsx index 1afa27e..c69fe93 100644 --- a/packages/react/src/LazyVideo/LazyVideoClient.tsx +++ b/packages/react/src/LazyVideo/LazyVideoClient.tsx @@ -106,10 +106,12 @@ export default function LazyVideoClient({ onPause?.(); }; - // Add listeners if (videoElement) { videoElement.addEventListener("play", handlePlay); videoElement.addEventListener("pause", handlePause); + + // Sync state in case the video started playing before hydration + setVideoPaused(videoElement.paused); } // Cleanup