Skip to content

[Feat][UI] Account Settings Panel Component#48

Open
saknarajapakshe wants to merge 1 commit into
OpenGovMail:mainfrom
saknarajapakshe:37-`manage-your-account`-dialog
Open

[Feat][UI] Account Settings Panel Component#48
saknarajapakshe wants to merge 1 commit into
OpenGovMail:mainfrom
saknarajapakshe:37-`manage-your-account`-dialog

Conversation

@saknarajapakshe

@saknarajapakshe saknarajapakshe commented Jul 14, 2026

Copy link
Copy Markdown
Contributor

Summary

Adds the "Manage your Account" dialog - a settings popup for your profile and theme, opened from the avatar icon in the header (instead of navigating to /profile).

  • Profile tab - edit your display name and save it, see your email (read-only, since it's tied to the account's mail login), and remove the account if you need to.
  • Appearance tab - switch between light/dark theme. This replaces the toggle button that used to sit in the header.
  • Removing an account now confirms first with a reusable ConfirmDialog before actually calling removeAccount().
  • No security/password tab for now - there's no backend for that yet, so it's better to leave it out than fake it.

Screenshots

image
image
image

Closes #37

Test plan

  • typecheck passes
  • build passes
  • clicked through both tabs, edited the name and saved, switched theme and reloaded to confirm it stuck, and removed an account

@saknarajapakshe
saknarajapakshe force-pushed the 37-`manage-your-account`-dialog branch 2 times, most recently from cd6459b to 1fe9a36 Compare July 14, 2026 11:10
@Aravinda-HWK
Aravinda-HWK self-requested a review July 15, 2026 17:17
@saknarajapakshe
saknarajapakshe force-pushed the 37-`manage-your-account`-dialog branch from 1fe9a36 to 60fc6a5 Compare July 17, 2026 10:08
@saknarajapakshe saknarajapakshe changed the title ManageAccountDialog: Profile + Appearance settings dialog [Feat][UI] Account Settings Panel Component Jul 17, 2026
@saknarajapakshe
saknarajapakshe force-pushed the 37-`manage-your-account`-dialog branch from da73111 to 2f85973 Compare July 17, 2026 11:18
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Account Settings Panel (Profile / Appearance tabs)

1 participant