Skip to content

Commit 765cb81

Browse files
committed
chore: change video embed loaded to trigger on iframe load event
1 parent 6b650dc commit 765cb81

File tree

1 file changed

+10
-4
lines changed

1 file changed

+10
-4
lines changed

blocks/video/video.js

Lines changed: 10 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -86,11 +86,17 @@ const loadVideoEmbed = (block, link, autoplay, background) => {
8686
const isVimeo = link.includes('vimeo');
8787

8888
if (isYoutube) {
89-
block.append(embedYoutube(url, autoplay, background));
90-
block.dataset.embedIsLoaded = true;
89+
const embedWrapper = embedYoutube(url, autoplay, background);
90+
block.append(embedWrapper);
91+
embedWrapper.querySelector('iframe').addEventListener('load', () => {
92+
block.dataset.embedIsLoaded = true;
93+
});
9194
} else if (isVimeo) {
92-
block.append(embedVimeo(url, autoplay, background));
93-
block.dataset.embedIsLoaded = true;
95+
const embedWrapper = embedVimeo(url, autoplay, background);
96+
block.append(embedWrapper);
97+
embedWrapper.querySelector('iframe').addEventListener('load', () => {
98+
block.dataset.embedIsLoaded = true;
99+
});
94100
} else {
95101
const videoEl = getVideoElement(link, autoplay, background);
96102
block.append(videoEl);

0 commit comments

Comments
 (0)