diff --git a/lib/shared/farcaster/farcaster-hooks.js b/lib/shared/farcaster/farcaster-hooks.js --- a/lib/shared/farcaster/farcaster-hooks.js +++ b/lib/shared/farcaster/farcaster-hooks.js @@ -316,6 +316,7 @@ ): Promise> { const results: Array = []; let failedItemsCount = 0; + let progress = 0; for (let i = 0; i < items.length; i += batchSize) { const batch = items.slice(i, i + batchSize); @@ -339,6 +340,9 @@ ); } return null; + } finally { + progress++; + onProgress?.(progress, items.length); } }); @@ -386,9 +390,6 @@ }); } - const completedItems = Math.min(i + batchSize, items.length); - onProgress?.(completedItems, items.length); - // This should help with the app responsiveness await sleep(0); }