@onehat/ui
Version:
Base UI for OneHat apps
18 lines • 392 B
JavaScript
export default function verifyCompleted(completed, expectedNum, timeoutAfterTries = 60) {
let attempts = 0;
return new Promise((resolve, reject) => {
function check() {
if (attempts === timeoutAfterTries) {
reject(false);
return;
}
attempts++;
if (completed.length === expectedNum) {
resolve(true);
return;
}
setTimeout(check, 100);
}
check();
});
}