mirror of
https://github.com/tinyhumansai/openhuman.git
synced 2026-07-29 22:23:01 +00:00
* fix(onboarding): surface LocalAI download failures with retry notification
Replace silent .catch(() => {}) in LocalAIStep with error reporting
that surfaces a dismissible portal-based error banner in Onboarding.tsx.
Both download failures are combined into a single notification with a
Retry button. Auto-dismisses after 10 seconds.
Closes #194
* fix(onboarding): add retry re-entry guard to prevent duplicate downloads
Address CodeRabbit review: guard retryDownload with a ref to prevent
overlapping concurrent download attempts on rapid Retry clicks. Uses
Promise.allSettled to reset the guard after both promises settle.
* docs(memory): document LocalAI download error handling and macOS Tahoe build workaround
- Add guidance on surfacing LocalAI download errors with an error banner in onboarding (#194).
- Detail build issues with `whisper-rs` on macOS Tahoe and provide a temporary patch workaround for Apple Silicon.
* enhance(onboarding): standardize Next/Continue button across all steps
Extract shared OnboardingNextButton component with consistent styling,
prop naming (onNext), and text convention (Continue/Finish Setup).
ScreenPermissionsStep now always shows Continue so users can skip.
Closes #274
* fix(test): update LocalAIStep test to match new button label
Button text changed from "Use Local Models" to "Continue" in #274.
* fix(e2e): add Finish Setup to onboarding visibility detection
Ensures walkOnboarding() detects the overlay when resumed on the
final MnemonicStep where only "Finish Setup" is visible.