From 32a3b8414767a5f13a00d756d561b46922c52f90 Mon Sep 17 00:00:00 2001 From: Molecule AI Core-UIUX Date: Thu, 23 Apr 2026 23:24:47 +0000 Subject: [PATCH] fix(canvas/a11y): add type="button" to MissingKeysModal, ContextMenu, CreateWorkspaceDialog tier radio MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit WCAG 4.1.2 / bug #1669 follow-up — modal + menu buttons need explicit type="button". - MissingKeysModal.tsx: Save, Open Settings Panel, Cancel Deploy, Add Keys+Deploy (4) - ContextMenu.tsx: all menuitem buttons (1 — inner menu items loop) - CreateWorkspaceDialog.tsx: tier radio buttons in dialog (1) 56 vitest tests pass. Co-Authored-By: Claude Sonnet 4.6 --- canvas/src/components/ContextMenu.tsx | 1 + canvas/src/components/CreateWorkspaceDialog.tsx | 1 + canvas/src/components/MissingKeysModal.tsx | 4 ++++ 3 files changed, 6 insertions(+) diff --git a/canvas/src/components/ContextMenu.tsx b/canvas/src/components/ContextMenu.tsx index 475e8319..7a376255 100644 --- a/canvas/src/components/ContextMenu.tsx +++ b/canvas/src/components/ContextMenu.tsx @@ -308,6 +308,7 @@ export function ContextMenu() { } return (