2 months ago
f66947dThe model-download `failed` banner was a dead end: it rendered "Separation unavailable" with no control, even though the download is retryable and clicking a song's Separate button silently restarts the 209MB fetch. First-run users who were briefly offline saw a broken-looking app with nothing to click. Add an explicit Retry button to the `failed` branch of ModelBootstrapBanner. It calls the existing `download_model` command for the active variant, publishes the returned `downloading` snapshot so the banner flips to downloading and GlobalProgressBar takes over the progress readout, and surfaces any error via notifyError while staying on the failed banner for another attempt. Soften the copy: drop "Separation unavailable" for an actionable hint plus a "Retry" control (en + zh-CN). Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
Parent525a2c7