Skip to content

feat: Add identity name property tab#389

Merged
macterra merged 5 commits intomainfrom
feat/identity-name-tab
Apr 8, 2026
Merged

feat: Add identity name property tab#389
macterra merged 5 commits intomainfrom
feat/identity-name-tab

Conversation

@macterra
Copy link
Copy Markdown
Collaborator

@macterra macterra commented Apr 8, 2026

What changed

  • adds a Name sub-tab under Identities in gatekeeper-client, keymaster-client, react-wallet, and the browser extension
  • shows the current name property for the selected identity
  • lets the user set or remove the name property directly from the identity UI
  • reuses the existing resolved identity docs to populate the Name tab instead of issuing a second DID lookup on identity change

Why

Avatar management now has a dedicated identity tab, and the name property needs the same kind of direct UI support instead of requiring generic property editing.

Impact

Users can manage the current identity's name property from a focused identity-specific tab across all four wallet clients, without the extra DID-resolution request that review flagged.

Validation

  • npm run build in apps/gatekeeper-client
  • npm run build in apps/keymaster-client
  • npm run build in apps/react-wallet
  • npm run build in apps/browser-extension (passes with existing webpack bundle-size warnings)

@macterra macterra changed the title [codex] Add identity name property tab feat: Add identity name property tab Apr 8, 2026
Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Adds a dedicated Identity “Name” sub-tab to multiple client UIs so users can view, set, and remove the selected identity’s name property without using generic property editing.

Changes:

  • Introduces a new Name identity sub-tab and associated UI fields/actions (set/remove).
  • Adds client-side loading/error state and fetch logic for reading the current name value via DID resolution.
  • Updates identity tab navigation to include the new name tab.

Reviewed changes

Copilot reviewed 4 out of 4 changed files in this pull request and generated 5 comments.

File Description
apps/react-wallet/src/components/IdentitiesTab.tsx Adds “Name” identity tab UI + load/set/remove logic for the name property.
apps/browser-extension/src/components/IdentitiesTab.tsx Mirrors the react-wallet change: “Name” tab with load/set/remove for name.
apps/gatekeeper-client/src/KeymasterUI.jsx Adds “Name” identity sub-tab to KeymasterUI with load/set/remove for name.
apps/keymaster-client/src/KeymasterUI.jsx Same “Name” identity sub-tab + logic as gatekeeper-client’s KeymasterUI.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment thread apps/react-wallet/src/components/IdentitiesTab.tsx Outdated
Comment thread apps/browser-extension/src/components/IdentitiesTab.tsx Outdated
Comment thread apps/gatekeeper-client/src/KeymasterUI.jsx Outdated
Comment thread apps/keymaster-client/src/KeymasterUI.jsx Outdated
Comment thread apps/gatekeeper-client/src/KeymasterUI.jsx
@macterra macterra marked this pull request as ready for review April 8, 2026 22:20
@macterra macterra merged commit f80e51d into main Apr 8, 2026
24 checks passed
@macterra macterra deleted the feat/identity-name-tab branch April 8, 2026 22:21
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.

2 participants