From 81417a808215cb435c18bbb658f087b84ac9a307 Mon Sep 17 00:00:00 2001 From: Jake Miller Date: Tue, 15 Sep 2026 09:28:48 -0400 Subject: [PATCH 1/3] fix(docked nav): persist inline nav --- packages/react-core/src/demos/examples/Nav/NavDockedNav.tsx | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/packages/react-core/src/demos/examples/Nav/NavDockedNav.tsx b/packages/react-core/src/demos/examples/Nav/NavDockedNav.tsx index e11ceb8fbfc..13eb2b774e5 100644 --- a/packages/react-core/src/demos/examples/Nav/NavDockedNav.tsx +++ b/packages/react-core/src/demos/examples/Nav/NavDockedNav.tsx @@ -114,6 +114,10 @@ export const NavDockedNav: React.FunctionComponent = () => { const onNavSelect = (_event: React.FormEvent, selectedItem: NavOnSelectProps) => { typeof selectedItem.itemId === 'number' && setActiveItem(selectedItem.itemId); + if (isDockExpanded || isDockTextExpanded) { + return; + } + setIsDockExpandableExpanded(false); setIsDockTextExpanded(false); setIsDockExpanded(false); From 5bf83e8ec25c3928f47c2ce8471a1f75ce9d7be4 Mon Sep 17 00:00:00 2001 From: Jake Miller Date: Tue, 15 Sep 2026 09:53:42 -0400 Subject: [PATCH 2/3] fix(docked nav): remove isDockExpanded --- packages/react-core/src/demos/examples/Nav/NavDockedNav.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/react-core/src/demos/examples/Nav/NavDockedNav.tsx b/packages/react-core/src/demos/examples/Nav/NavDockedNav.tsx index 13eb2b774e5..94a1b2d5680 100644 --- a/packages/react-core/src/demos/examples/Nav/NavDockedNav.tsx +++ b/packages/react-core/src/demos/examples/Nav/NavDockedNav.tsx @@ -114,7 +114,7 @@ export const NavDockedNav: React.FunctionComponent = () => { const onNavSelect = (_event: React.FormEvent, selectedItem: NavOnSelectProps) => { typeof selectedItem.itemId === 'number' && setActiveItem(selectedItem.itemId); - if (isDockExpanded || isDockTextExpanded) { + if (isDockTextExpanded) { return; } From 91ebec28c2490ffdbb2a19538e10fab3e764908c Mon Sep 17 00:00:00 2001 From: Jake Miller Date: Wed, 23 Sep 2026 12:37:47 -0400 Subject: [PATCH 3/3] fix(compass): add logic for persistent nav in compass demo --- .../react-core/src/demos/Compass/examples/CompassDockDemo.tsx | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/packages/react-core/src/demos/Compass/examples/CompassDockDemo.tsx b/packages/react-core/src/demos/Compass/examples/CompassDockDemo.tsx index b8f7436ab5a..c02c67b72f1 100644 --- a/packages/react-core/src/demos/Compass/examples/CompassDockDemo.tsx +++ b/packages/react-core/src/demos/Compass/examples/CompassDockDemo.tsx @@ -111,6 +111,10 @@ export const CompassDockDemo: React.FunctionComponent = () => { const onNavSelect = (_event: React.FormEvent, selectedItem: NavOnSelectProps) => { typeof selectedItem.itemId === 'number' && setActiveItem(selectedItem.itemId); + if (isDockTextExpanded) { + return; + } + setIsDockExpandableExpanded(false); setIsDockTextExpanded(false); setIsDockExpanded(false);