From 27ba50747ac1fa6aab190560c4691a1284f9f8a7 Mon Sep 17 00:00:00 2001 From: c0mrade Date: Tue, 26 May 2026 11:32:32 +0300 Subject: [PATCH] fix(a11y): radiogroup semantics for Campaign bonus-type selector AdminCampaignCreate + AdminCampaignEdit: bonus-type button grid now uses role=radiogroup + aria-labelledby + role=radio + aria-checked (WCAG 4.1.2). --- src/pages/AdminCampaignCreate.tsx | 10 ++++++++-- src/pages/AdminCampaignEdit.tsx | 10 ++++++++-- 2 files changed, 16 insertions(+), 4 deletions(-) diff --git a/src/pages/AdminCampaignCreate.tsx b/src/pages/AdminCampaignCreate.tsx index e9fef85..c3de44a 100644 --- a/src/pages/AdminCampaignCreate.tsx +++ b/src/pages/AdminCampaignCreate.tsx @@ -393,15 +393,21 @@ export default function AdminCampaignCreate() { {/* Bonus Type */}
-

+

{t('admin.campaigns.form.bonusType')}

-
+
{(Object.keys(bonusTypeConfig) as CampaignBonusType[]).map((type) => (