refactor: optimize delay between batches on mobile to allow UI interactivity during load (#2129)

This commit is contained in:
Mo
2023-01-04 13:31:45 -06:00
committed by GitHub
parent 69b2af7612
commit 59fc68296b
32 changed files with 171 additions and 67 deletions

View File

@@ -519,9 +519,9 @@ export function truncateHexString(string: string, desiredBits: number) {
* When awaited, this function allows code execution to pause for a set time.
* Should be used primarily for testing.
*/
export async function sleep(milliseconds: number, warn = true): Promise<void> {
export async function sleep(milliseconds: number, warn = true, desc = ''): Promise<void> {
if (warn) {
console.warn(`Sleeping for ${milliseconds}ms`)
console.warn(`Sleeping for ${milliseconds}ms ${desc}`)
}
return new Promise<void>((resolve) => {
setTimeout(function () {