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