From eaeeabd6c6979d2a9c16a53f70a840f869c5e61b Mon Sep 17 00:00:00 2001 From: Sasha Milenkovic Date: Mon, 9 Dec 2024 09:01:31 -0500 Subject: [PATCH] internal: fixes issue where aria-live region was not updated properly --- src/index.ts | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/index.ts b/src/index.ts index 3da88fb..ddbccff 100644 --- a/src/index.ts +++ b/src/index.ts @@ -543,6 +543,8 @@ function setActive( parent, }; + addNodeClass([newActiveNode.el], activeDescendantClass); + state.activeState.parent.el.setAttribute( "aria-activedescendant", state.activeState.node.el.id @@ -627,12 +629,12 @@ function setSelected( } function updateLiveRegion(parent: ParentRecord, message: string) { - const parentId = parent.el.id; - - const liveRegion = document.getElementById(parentId + "-live-region"); + const liveRegion = document.querySelector('[data-dnd-live-region="true"]'); if (!liveRegion) return; + liveRegion.id = parent.el.id + "-live-region"; + liveRegion.textContent = message; }