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(() => {