mirror of
https://github.com/snapotter-hq/SnapOtter.git
synced 2026-08-03 07:46:42 +02:00
Batch progress was broken because JobProgress events lacked a `type` field. The frontend checks `data.type === "batch"` to distinguish batch from single-file SSE events, so batch progress was silently discarded and multi-file processing appeared stuck at 15%. Also improves the processing UX for non-AI (Sharp-based) tools: the progress bar now pulses during the server processing phase and shows a "This may take a moment" hint after 10 seconds. Co-authored-by: Siddharth Kumar Sah <siddharth123sk@gmail.com>