From 49095322c5fbf89de4e0fa46f6de2e4167f988a1 Mon Sep 17 00:00:00 2001 From: Daniel Karbach Date: Wed, 30 Jul 2025 22:36:27 +0200 Subject: [PATCH] refine toggle switch a11y --- resources/js/components/common/ToggleSwitch.jsx | 12 +----------- 1 file changed, 1 insertion(+), 11 deletions(-) diff --git a/resources/js/components/common/ToggleSwitch.jsx b/resources/js/components/common/ToggleSwitch.jsx index 22bb752..f9d4838 100644 --- a/resources/js/components/common/ToggleSwitch.jsx +++ b/resources/js/components/common/ToggleSwitch.jsx @@ -26,14 +26,6 @@ const ToggleSwitch = ({ toggle(); }; - const handleKey = event => { - if ([13, 32].includes(event.which)) { - toggle(); - event.preventDefault(); - event.stopPropagation(); - } - }; - const classNames = ['form-control', 'custom-toggle']; if (value) classNames.push('is-toggled'); if (isInvalid) classNames.push('is-invalid'); @@ -44,11 +36,9 @@ const ToggleSwitch = ({ aria-checked={value ? 'true' : 'false'} className={classNames.join(' ')} id={id} - role="switch" onBlur={onBlur ? () => onBlur({ target: { name, value } }) : null} onClick={handleClick} - onKeyDown={handleKey} - tabIndex="0" + role="switch" title={title} type="button" > -- 2.39.5