From 0b8619ea6dd3d7a95db22df316827426d21602e8 Mon Sep 17 00:00:00 2001 From: Bruno Meilick Date: Wed, 17 Jun 2026 14:43:26 +0100 Subject: [PATCH] Improve field accessibility semantics --- package.json | 3 +- src/admin.tsx | 87 +++++++++++++++++++++++------------------ test/semantics.test.mjs | 24 ++++++++++++ 3 files changed, 76 insertions(+), 38 deletions(-) create mode 100644 test/semantics.test.mjs diff --git a/package.json b/package.json index a669b6a..1c78925 100644 --- a/package.json +++ b/package.json @@ -51,7 +51,8 @@ "prepack": "npm run build", "prepublishOnly": "npm run check && npm run typecheck && npm run pack:check && npm run types:check", "types:check": "attw --pack . --profile esm-only --no-summary", - "typecheck": "tsc --noEmit" + "typecheck": "tsc --noEmit", + "test": "node --test" }, "devDependencies": { "@arethetypeswrong/cli": "^0.18.3", diff --git a/src/admin.tsx b/src/admin.tsx index 84077c1..502e1ff 100644 --- a/src/admin.tsx +++ b/src/admin.tsx @@ -260,12 +260,17 @@ function renderSubField( return (
- {type === "boolean" ? null : {field.label}} + {type === "boolean" || type === "select" ? null : ( + + )} {type === "textarea" ? ( -