Fusion
4fb8be4273
feat(FN-1899): add login timeout, cancellation, and 409 conflict handling
- Add LoginOutcome type ('pending' | 'success' | 'failed' | 'timeout') with state tracking
- Implement AbortController-based cancellation for OAuth login flows
- Add timeout detection after MAX_POLL_CYCLES (150 polls, ~5 min)
- Handle 409 Conflict when concurrent login is attempted
- Persist login outcomes to onboarding stepData for session recovery
- Add getStepData mock export to App.test.tsx vi.mock
- Fix ToastType: use 'info' instead of invalid 'warning' type
2026-04-16 00:26:01 -07:00
..
2026-04-16 00:23:05 -07:00
2026-04-15 23:33:45 -07:00
2026-04-16 00:26:01 -07:00
2026-04-12 13:41:10 -07:00
2026-04-15 23:09:02 -07:00
2026-04-14 23:44:40 -07:00
2026-04-14 17:11:15 -07:00
2026-04-13 18:21:31 -07:00