export const waitForElement = ( selector: string, ): Promise => { return new Promise((resolve) => { const interval = setInterval(() => { const elem = document.querySelector(selector); if (!elem) return; clearInterval(interval); resolve(elem); }, 100 /* ms */); }); };