From 19e8f9c89127106ef554dc3593abefbde40766a9 Mon Sep 17 00:00:00 2001 From: Vivek Jariwala Date: Tue, 9 Jun 2026 11:29:21 -0400 Subject: [PATCH 1/2] fix(react): announce collapsed state when dropdown closes --- jest.config.ts | 2 +- .../src/components/Dropdown/Dropdown.base.tsx | 7 +++++ .../src/components/Dropdown/Dropdown.test.tsx | 30 +++++++++++++++++++ 3 files changed, 38 insertions(+), 1 deletion(-) diff --git a/jest.config.ts b/jest.config.ts index f5c10f47dec382..6b3f2d6e243a4a 100644 --- a/jest.config.ts +++ b/jest.config.ts @@ -1,4 +1,4 @@ -const { getJestProjectsAsync } = require('@nx/jest'); +import { getJestProjectsAsync } from '@nx/jest'; export default async () => ({ projects: await getJestProjectsAsync(), diff --git a/packages/react/src/components/Dropdown/Dropdown.base.tsx b/packages/react/src/components/Dropdown/Dropdown.base.tsx index fda5c2b2d48ed2..ed0217a5dc3583 100644 --- a/packages/react/src/components/Dropdown/Dropdown.base.tsx +++ b/packages/react/src/components/Dropdown/Dropdown.base.tsx @@ -29,6 +29,7 @@ import { Icon } from '../../Icon'; import { Label } from '../../Label'; import { Panel } from '../../Panel'; import { ResponsiveMode, useResponsiveMode } from '../../ResponsiveMode'; +import { Announced } from '../../Announced'; import { SelectableOptionMenuItemType, getAllSelectedOptions } from '../../SelectableOption'; // import and use V7 Checkbox to ensure no breaking changes. import { Checkbox } from '../../Checkbox'; @@ -219,6 +220,7 @@ class DropdownInternal extends React.Component} {hasErrorMessage && (