oxidecomputer / oxidecomputer/console

Misleading disabled tooltip on change role button

Open
#2,963 0 comments 0 reactions 1 assignee View on GitHub

@charliepark is already working on this.

Since Jun 25, 2026.

Dominant language
TypeScript
Stars
228
Forks
22
Avg merge
19h 42m
Merged PRs (30d)
32

Description

Just noticed this really bad message on project access when the role comes from the silo.

https://github.com/oxidecomputer/console/blob/ab76183153337c509bcde7007184cc655c43df71/app/pages/project/access/ProjectAccessPage.tsx#L165-L170

Image

It's wrong in multiple ways:

  • The current user may well be a silo admin who does in fact have permission to change that role
  • Adding a project role is possible even if the user is only a project admin and not a silo admin
    Image

The reason it's disabled is because conceptually, in order to modify that actor's role on the project, you have to add a new role assignment on the project, not modify the existing one on the silo. We could do a lot better in this UI to make that clear.

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.