# Polish auth UX and add Account settings section · dara/icarus

[View on GitCafe](https://git.cafe/dara/icarus/commit/7452db2536bfb703d6e0565f57392f08781a7217)

Repository: [dara/icarus](https://git.cafe/dara/icarus)

Visibility: public

Requested revision: 7452db2536bfb703d6e0565f57392f08781a7217

Requested commit: 7452db2536bfb703d6e0565f57392f08781a7217

Commit: 7452db2536bfb703d6e0565f57392f08781a7217

Tree: 83c35c0d1c6c9428b1879a8a969ab81898c7d625

Author: Dara Adedeji

Committer: Dara Adedeji

## Message

```
Polish auth UX and add Account settings section

- Auth incident prompt is now a ShadDialog ("Cloud connection lost") with
  plain-language copy and Reconnect/Sign Out/Not Now actions, replacing the
  Material AlertDialog that exposed Convex/Supabase jargon
- All auth error strings humanized (incorrect credentials, unconfirmed
  email, rate limits, network) instead of raw backend exception text
- Auth dialog: animated inline message banner (destructive for errors,
  info-styled for the email-confirmation notice), per-field error borders,
  labeled busy state on the submit button
- Discord OAuth no longer pops the dialog blind: a pending banner explains
  the browser round-trip and the dialog closes itself when the session lands
- Sign-out now confirms with a toast
- New Account section in app-wide settings: avatar, display name, email,
  live cloud connection status with Reconnect on incident, Sign Out / Log In

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>

```

## Parents

- [9388a0201e829cf9c52fc5a437bbd65d66728ec9](https://git.cafe/dara/icarus/commit/9388a0201e829cf9c52fc5a437bbd65d66728ec9?format=markdown)

[Source at this commit](https://git.cafe/dara/icarus/tree/7452db2536bfb703d6e0565f57392f08781a7217?format=markdown)
