diff --git a/moduleWrappers/powercord/util.js b/moduleWrappers/powercord/util.js index ae282b7..2d3f00e 100644 --- a/moduleWrappers/powercord/util.js +++ b/moduleWrappers/powercord/util.js @@ -1,3 +1,16 @@ +const sleep = (ms) => new Promise(resolve => setTimeout(resolve, ms)); + module.exports = { + sleep, + + waitFor: async (query) => { + while (true) { + const el = document.querySelector(query); + if (el) return el; + + await sleep(5); + } + }, + ...goosemodScope.reactUtils // Export GooseMod React utils }; \ No newline at end of file