diff --git a/src/components/VideoPlayerWithChapters.tsx b/src/components/VideoPlayerWithChapters.tsx index b2dda63..5d56565 100644 --- a/src/components/VideoPlayerWithChapters.tsx +++ b/src/components/VideoPlayerWithChapters.tsx @@ -192,29 +192,31 @@ export const VideoPlayerWithChapters = forwardRef - {/* CSS Overlay to block YouTube UI interactions */} -
{ - // Allow clicks to pass through to Plyr controls - const plyrControls = (e.currentTarget.parentElement as HTMLElement)?.querySelector('.plyr__controls'); - if (plyrControls && plyrControls.contains(e.target as Node)) { - e.stopPropagation(); - } - }} - /> -
- {youtubeId && ( +
+ {youtubeId && ( + <> + {/* CSS Overlay to block YouTube UI interactions - only covers iframe */} +
{ + // Allow clicks to pass through to Plyr controls + const plyrControls = (e.currentTarget.parentElement as HTMLElement)?.querySelector('.plyr__controls'); + const plyrOverlay = (e.currentTarget.parentElement as HTMLElement)?.querySelector('.plyr__control--overlaid'); + if ((plyrControls && plyrControls.contains(e.target as Node)) || + (plyrOverlay && plyrOverlay.contains(e.target as Node))) { + e.stopPropagation(); + } + }} + />