From 2580d290eb0d706ffb0a6c952896d5c66b3c4637 Mon Sep 17 00:00:00 2001 From: afc163 Date: Fri, 9 Aug 2024 12:57:34 +0800 Subject: [PATCH] fix: Avoid using aria-hidden on a focused element (#451) --- 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} > -