From e15d9558cca7231a0d9f475e6ca59e3a8b90c539 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E4=BA=8C=E8=B4=A7=E7=88=B1=E5=90=83=E7=99=BD=E8=90=9D?= =?UTF-8?q?=E5=8D=9C?= Date: Fri, 19 Apr 2024 15:30:01 +0800 Subject: [PATCH] enhance: Make sure slider trigger focus event on track click (#982) * 10.6.0 * enhance: trigger blur before focus --- package.json | 2 +- src/Slider.tsx | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/package.json b/package.json index 3427980ec..f436931fc 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "rc-slider", - "version": "10.6.0-4", + "version": "10.6.0", "description": "Slider UI component for React", "keywords": [ "react", diff --git a/src/Slider.tsx b/src/Slider.tsx index 4cdbe6fcc..1168e4b38 100644 --- a/src/Slider.tsx +++ b/src/Slider.tsx @@ -338,6 +338,7 @@ const Slider = React.forwardRef>((prop onBeforeChange?.(getTriggerValue(cloneNextValues)); triggerChange(cloneNextValues); if (e) { + (document.activeElement as HTMLElement)?.blur?.(); handlesRef.current.focus(valueIndex); onStartDrag(e, valueIndex, cloneNextValues); }