From 56c9ceb2843a503f6c9f9b5e113d1c6f7de0052f Mon Sep 17 00:00:00 2001 From: naman-contentstack Date: Wed, 21 Jan 2026 17:18:23 +0530 Subject: [PATCH] feat: update display count logic in progress manager --- .../src/progress-summary/cli-progress-manager.ts | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/packages/contentstack-utilities/src/progress-summary/cli-progress-manager.ts b/packages/contentstack-utilities/src/progress-summary/cli-progress-manager.ts index 32b1762f50..403265448e 100644 --- a/packages/contentstack-utilities/src/progress-summary/cli-progress-manager.ts +++ b/packages/contentstack-utilities/src/progress-summary/cli-progress-manager.ts @@ -408,8 +408,18 @@ export default class CLIProgressManager { const process = this.processes.get(processName); if (process) { process.status = success ? 'completed' : 'failed'; + + // If process completed without ticks, update current to reflect completion + if (process.current === 0 && process.total > 0) { + process.current = process.total; + if (process.status === 'completed') { + process.successCount = process.total; + } + } + if (!this.showConsoleLogs && process.progressBar) { - const percentage = Math.round((process.current / process.total) * 100); + const totalProcessed = process.current; + const percentage = Math.round((totalProcessed / process.total) * 100); const formattedPercentage = this.formatPercentage(percentage); const statusText = success ? chalk.green(`✓ Complete (${process.successCount}/${process.current})`)