mirror of
https://github.com/tw93/Mole.git
synced 2026-02-04 15:39:42 +00:00
fix: clear cleaning spinner after cleanup
This commit is contained in:
@@ -433,6 +433,8 @@ safe_clean() {
|
||||
if [[ -t 1 ]]; then MOLE_SPINNER_PREFIX=" " start_inline_spinner "Scanning items..."; fi
|
||||
fi
|
||||
|
||||
local cleaning_spinner_started=false
|
||||
|
||||
# For larger batches, precompute sizes in parallel for better UX/stat accuracy.
|
||||
if [[ ${#existing_paths[@]} -gt 3 ]]; then
|
||||
local temp_dir
|
||||
@@ -527,6 +529,7 @@ safe_clean() {
|
||||
# Start spinner for cleaning phase
|
||||
if [[ "$DRY_RUN" != "true" && ${#existing_paths[@]} -gt 0 && -t 1 ]]; then
|
||||
MOLE_SPINNER_PREFIX=" " start_inline_spinner "Cleaning..."
|
||||
cleaning_spinner_started=true
|
||||
fi
|
||||
idx=0
|
||||
if [[ ${#existing_paths[@]} -gt 0 ]]; then
|
||||
@@ -567,6 +570,7 @@ safe_clean() {
|
||||
# Start spinner for cleaning phase (small batch)
|
||||
if [[ "$DRY_RUN" != "true" && ${#existing_paths[@]} -gt 0 && -t 1 ]]; then
|
||||
MOLE_SPINNER_PREFIX=" " start_inline_spinner "Cleaning..."
|
||||
cleaning_spinner_started=true
|
||||
fi
|
||||
local idx=0
|
||||
if [[ ${#existing_paths[@]} -gt 0 ]]; then
|
||||
@@ -604,7 +608,7 @@ safe_clean() {
|
||||
fi
|
||||
fi
|
||||
|
||||
if [[ "$show_spinner" == "true" ]]; then
|
||||
if [[ "$show_spinner" == "true" || "$cleaning_spinner_started" == "true" ]]; then
|
||||
stop_section_spinner
|
||||
fi
|
||||
|
||||
|
||||
Reference in New Issue
Block a user