From a70976a9116c48252f04f3770893e4e0ae9c9ab4 Mon Sep 17 00:00:00 2001 From: Kelsey Myers <52179263+kelsey-myers@users.noreply.github.com> Date: Tue, 6 Jan 2026 15:33:37 +0000 Subject: [PATCH 1/4] Add focusPrependedElements prop to useFocusZone, FilteredActionList, and SelectPanel --- .../react/src/FilteredActionList/FilteredActionList.tsx | 7 +++++++ packages/react/src/SelectPanel/SelectPanel.tsx | 7 +++++++ packages/react/src/hooks/useFocusZone.ts | 5 +++++ 3 files changed, 19 insertions(+) diff --git a/packages/react/src/FilteredActionList/FilteredActionList.tsx b/packages/react/src/FilteredActionList/FilteredActionList.tsx index fa5164ecc57..a0098cd38e1 100644 --- a/packages/react/src/FilteredActionList/FilteredActionList.tsx +++ b/packages/react/src/FilteredActionList/FilteredActionList.tsx @@ -101,6 +101,11 @@ export interface FilteredActionListProps extends Partial {footer ? (
{footer}
diff --git a/packages/react/src/hooks/useFocusZone.ts b/packages/react/src/hooks/useFocusZone.ts index a4e5a7bce4d..94901937564 100644 --- a/packages/react/src/hooks/useFocusZone.ts +++ b/packages/react/src/hooks/useFocusZone.ts @@ -23,6 +23,11 @@ export interface FocusZoneHookSettings extends Omit Date: Tue, 6 Jan 2026 15:55:48 +0000 Subject: [PATCH 2/4] Add focusPrependedElements prop to components Add focusPrependedElements prop to useFocusZone, FilteredActionList, and SelectPanel --- .changeset/green-dryers-flow.md | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 .changeset/green-dryers-flow.md diff --git a/.changeset/green-dryers-flow.md b/.changeset/green-dryers-flow.md new file mode 100644 index 00000000000..f2a30486be7 --- /dev/null +++ b/.changeset/green-dryers-flow.md @@ -0,0 +1,5 @@ +--- +"@primer/react": patch +--- + +Add focusPrependedElements prop to useFocusZone, FilteredActionList, and SelectPanel From 1e526237caae42cca8b470fe7697729dfa7b8d3f Mon Sep 17 00:00:00 2001 From: Kelsey Myers <52179263+kelsey-myers@users.noreply.github.com> Date: Tue, 6 Jan 2026 17:28:36 +0000 Subject: [PATCH 3/4] bump @primer/behaviours --- package-lock.json | 8 ++++---- packages/react/package.json | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package-lock.json b/package-lock.json index 1f149f43422..9f8b79cb759 100644 --- a/package-lock.json +++ b/package-lock.json @@ -6396,9 +6396,9 @@ } }, "node_modules/@primer/behaviors": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@primer/behaviors/-/behaviors-1.9.0.tgz", - "integrity": "sha512-MIVSZlQGJzas44DZDwo4Dqiev289K918oDl/AcA+zTpQAjp+PrJ0LUxEnrSOapyivLYpRpmSCeF0XPh7NgXpCA==", + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/@primer/behaviors/-/behaviors-1.9.1.tgz", + "integrity": "sha512-wssAE1ezYP3rZjt/dOPju3E7s3wsNkM08QoX33yA6hXUfuXTbGkEKsYnnbLT691/S/sNoZR2GMAkSkIyNDDyJA==", "license": "MIT" }, "node_modules/@primer/css": { @@ -26421,7 +26421,7 @@ "@github/tab-container-element": "^4.8.2", "@lit-labs/react": "1.2.1", "@oddbird/popover-polyfill": "^0.5.2", - "@primer/behaviors": "^1.9.0", + "@primer/behaviors": "^1.9.1", "@primer/live-region-element": "^0.7.1", "@primer/octicons-react": "^19.21.0", "@primer/primitives": "10.x || 11.x", diff --git a/packages/react/package.json b/packages/react/package.json index 674a73e6c47..5bc08e3812c 100644 --- a/packages/react/package.json +++ b/packages/react/package.json @@ -79,7 +79,7 @@ "@github/tab-container-element": "^4.8.2", "@lit-labs/react": "1.2.1", "@oddbird/popover-polyfill": "^0.5.2", - "@primer/behaviors": "^1.9.0", + "@primer/behaviors": "^1.9.1", "@primer/live-region-element": "^0.7.1", "@primer/octicons-react": "^19.21.0", "@primer/primitives": "10.x || 11.x", From 635cc18a3afbf1d38d2c1bcc99bf83a06a905d51 Mon Sep 17 00:00:00 2001 From: Kelsey Myers <52179263+kelsey-myers@users.noreply.github.com> Date: Tue, 6 Jan 2026 17:39:39 +0000 Subject: [PATCH 4/4] Update packages/react/src/FilteredActionList/FilteredActionList.tsx Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> --- packages/react/src/FilteredActionList/FilteredActionList.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/react/src/FilteredActionList/FilteredActionList.tsx b/packages/react/src/FilteredActionList/FilteredActionList.tsx index a0098cd38e1..90983ec2a75 100644 --- a/packages/react/src/FilteredActionList/FilteredActionList.tsx +++ b/packages/react/src/FilteredActionList/FilteredActionList.tsx @@ -269,7 +269,7 @@ export function FilteredActionList({ focusPrependedElements, } : undefined, - [listContainerElement, usingRovingTabindex, onActiveDescendantChanged], + [listContainerElement, usingRovingTabindex, onActiveDescendantChanged, focusPrependedElements], ) useEffect(() => {