Fix requestAnimationFrame not always being called when handling embeds

This commit is contained in:
Claire 2024-12-05 13:21:07 +01:00
parent 21f6780498
commit 50737ffe97
2 changed files with 11 additions and 11 deletions

View File

@ -62,6 +62,7 @@ window.addEventListener('message', (e) => {
// We use a timeout to allow for the React page to render before calculating the height // We use a timeout to allow for the React page to render before calculating the height
afterInitialRender(() => { afterInitialRender(() => {
window.requestAnimationFrame(() => {
window.parent.postMessage( window.parent.postMessage(
{ {
type: 'setHeight', type: 'setHeight',
@ -71,4 +72,5 @@ window.addEventListener('message', (e) => {
'*', '*',
); );
}); });
});
}); });

View File

@ -24,9 +24,7 @@ export const useRenderSignal = () => {
renderSignalReceived = true; renderSignalReceived = true;
if (typeof onInitialRender !== 'undefined') { if (typeof onInitialRender !== 'undefined') {
window.requestAnimationFrame(() => {
onInitialRender(); onInitialRender();
});
} }
}; };
}; };