From b4ff2772d80c1c7af2026a6ab93f0abe722e183a Mon Sep 17 00:00:00 2001 From: afc163 Date: Tue, 6 Aug 2024 23:45:28 +0800 Subject: [PATCH] fix: Avoid using aria-hidden on a focused element --- src/Dialog/Content/Panel.tsx | 8 +++---- tests/__snapshots__/index.spec.tsx.snap | 32 ++++--------------------- 2 files changed, 7 insertions(+), 33 deletions(-) diff --git a/src/Dialog/Content/Panel.tsx b/src/Dialog/Content/Panel.tsx index de5684ca..e1653208 100644 --- a/src/Dialog/Content/Panel.tsx +++ b/src/Dialog/Content/Panel.tsx @@ -55,11 +55,10 @@ const Panel = React.forwardRef((props, ref) => { const sentinelStartRef = useRef(); const sentinelEndRef = useRef(); - const entityRef = useRef(); React.useImperativeHandle(ref, () => ({ focus: () => { - entityRef.current?.focus({ preventScroll: true }); + sentinelStartRef.current?.focus({ preventScroll: true }); }, changeActive: (next) => { const { activeElement } = document; @@ -157,13 +156,12 @@ const Panel = React.forwardRef((props, ref) => { onMouseDown={onMouseDown} onMouseUp={onMouseUp} > -