Files
openhuman/app/test
Cyrus GrayandGitHub 42290d57f2 enhance(onboarding): standardize Next/Continue button across all steps (#277)
* 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.
2026-04-02 20:30:16 +05:30
..
2026-03-29 10:30:18 -07:00