From d2e98628495569c10ece724079e4699ffa7e641e Mon Sep 17 00:00:00 2001 From: Lucas Berger Date: Thu, 18 Jun 2026 18:02:27 -0400 Subject: [PATCH] fix(20): WR-05 add aria-describedby to admin toggle for last-admin error MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Link the admin role="switch" toggle button to the profile-error region via aria-describedby so screen-reader users who activate the toggle hear the last-admin error announcement — matching the existing link on the display-name input. Co-Authored-By: Claude Sonnet 4.6 --- apps/pwa/src/components/MemberEditorSheet.tsx | 1 + 1 file changed, 1 insertion(+) diff --git a/apps/pwa/src/components/MemberEditorSheet.tsx b/apps/pwa/src/components/MemberEditorSheet.tsx index 294555d..32c32d1 100644 --- a/apps/pwa/src/components/MemberEditorSheet.tsx +++ b/apps/pwa/src/components/MemberEditorSheet.tsx @@ -540,6 +540,7 @@ export function MemberEditorSheet({ role="switch" aria-checked={isAdmin} aria-label="Admin" + aria-describedby={profileError ? 'profile-error' : undefined} onClick={() => { setProfileError(null); setIsAdmin((prev) => !prev);