Skip to content

BYOK: AI review panel UX — loading/empty states + a11y (aria-live/aria-busy) #678

Description

@JSONbored

Part of #525. From the BYOK security audit.

ai-review-settings.tsx: load() shows no loading indicator and silently no-ops when the maintainer has no repos; the result banner has no aria-live; action buttons lack aria-busy.

Fix: add a loading state for the initial fetch; an explicit empty-state when there are no repos; role='status' aria-live='polite' on the message; aria-busy={busy} on the buttons.

Severity: low.

Metadata

Metadata

Assignees

Labels

No labels
No labels

Projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions