Skip to content

fix(sidebar): hide User Management nav link for non-admin users#78

Merged
steilerDev merged 1 commit into
betafrom
fix/hide-admin-nav-for-members
Feb 16, 2026
Merged

fix(sidebar): hide User Management nav link for non-admin users#78
steilerDev merged 1 commit into
betafrom
fix/hide-admin-nav-for-members

Conversation

@steilerDev
Copy link
Copy Markdown
Owner

Summary

  • Hide the "User Management" nav link in the Sidebar for non-admin users
  • Only renders when user?.role === 'admin' — prevents members from seeing a link that returns 403
  • Server-side requireRole('admin') middleware remains as defense-in-depth

Test plan

  • npm run typecheck — passes
  • npm run lint — clean
  • npm test (Sidebar tests) — all 29 pass (mock user is admin, so link count unchanged)
  • Manual: log in as member user, verify "User Management" link is not visible
  • Manual: log in as admin user, verify "User Management" link is visible and works

🤖 Generated with Claude Code

The User Management link was rendered for all authenticated users, causing
a 403 error when members clicked it. Now only shown when user.role is 'admin'.
Server-side requireRole('admin') middleware remains as defense-in-depth.

Co-Authored-By: Claude orchestrator (Opus 4.6) <noreply@anthropic.com>
@steilerDev steilerDev merged commit 2e62312 into beta Feb 16, 2026
4 checks passed
@steilerDev steilerDev deleted the fix/hide-admin-nav-for-members branch February 16, 2026 16:26
@github-actions
Copy link
Copy Markdown
Contributor

🎉 This PR is included in version 1.7.0-beta.17 🎉

The release is available on GitHub release

Your semantic-release bot 📦🚀

@github-actions
Copy link
Copy Markdown
Contributor

🎉 This PR is included in version 1.7.0 🎉

The release is available on GitHub release

Your semantic-release bot 📦🚀

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants