refactor: optimize delay between batches on mobile to allow UI interactivity during load (#2129)
This commit is contained in:
@@ -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 () {
|
||||
|
||||
Reference in New Issue
Block a user