Embed js height fix (#22141)

* only begin iframe reheight once document state is complete

* format

* lint fixes

* Update public/embed.js to use readystatechange event listener

Co-authored-by: Claire <claire.github-309c@sitedethib.com>

* Call loaded() if ready, otherwise add listenter

* lint fix

Co-authored-by: Claire <claire.github-309c@sitedethib.com>
lolsob-rspec
Matt Hodges 2022-12-15 09:18:59 -06:00 committed by GitHub
parent 4afb0ba152
commit 7ea3a33c86
1 changed files with 13 additions and 9 deletions

View File

@ -7,10 +7,14 @@
* @param {() => void} loaded
*/
var ready = function (loaded) {
if (['interactive', 'complete'].indexOf(document.readyState) !== -1) {
if (document.readyState === 'complete') {
loaded();
} else {
document.addEventListener('DOMContentLoaded', loaded);
document.addEventListener('readystatechange', function () {
if (document.readyState === 'complete') {
loaded();
}
});
}
};