A warning about superseding a paid plan is a single symbol with no words #50

Open
opened 2026-09-21 07:18:15 +00:00 by cgalo5758 · 0 comments
Owner

What happens

In the select that chooses a product when issuing a grant, a product that would supersede a tier an organization currently pays for is marked with a bare warning character in front of its name. A screen reader announces it as a symbol or not at all, and anyone who does not know what the symbol means reads the option as an ordinary one. Nothing else in the option says what is different about it.

What should happen

The option says in words what the symbol stands for, so the warning survives being read aloud: the label names the product and adds that choosing it supersedes a subscription.

Where

internal/server/operator_enrollment_forms.go, where the options for the issue-grant select are built.

Why it matters

The whole point of the mark is to stop an operator from cancelling what a member pays for by accident, and it is invisible to part of the audience it was added for.

Done when the option's own label carries the words, the symbol is redundant rather than load-bearing, and a test asserts the label of an option that supersedes.

Migrated from status/issues.md at b7a0e15

## What happens In the select that chooses a product when issuing a grant, a product that would supersede a tier an organization currently pays for is marked with a bare warning character in front of its name. A screen reader announces it as a symbol or not at all, and anyone who does not know what the symbol means reads the option as an ordinary one. Nothing else in the option says what is different about it. ## What should happen The option says in words what the symbol stands for, so the warning survives being read aloud: the label names the product and adds that choosing it supersedes a subscription. ## Where [`internal/server/operator_enrollment_forms.go`](https://git.coopcloud.tech/wiki-cafe/member-console/src/commit/b7a0e15/internal/server/operator_enrollment_forms.go), where the options for the issue-grant select are built. ## Why it matters The whole point of the mark is to stop an operator from cancelling what a member pays for by accident, and it is invisible to part of the audience it was added for. Done when the option's own label carries the words, the symbol is redundant rather than load-bearing, and a test asserts the label of an option that supersedes. Migrated from status/issues.md at b7a0e15
cgalo5758 added the
kind
bug
area/entitlementsarea/operator-uiaccessibility
labels 2026-09-21 07:18:16 +00:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: wiki-cafe/member-console#50