Skip to content

Commit 40dfe9b

Browse files
fix(@clayui/core): fixes keyboard navigation bug for VerticalNav with displayType primary
1 parent 7dda4f4 commit 40dfe9b

File tree

1 file changed

+8
-4
lines changed

1 file changed

+8
-4
lines changed

packages/clay-core/src/vertical-nav/VerticalNav.tsx

+8-4
Original file line numberDiff line numberDiff line change
@@ -155,7 +155,7 @@ function VerticalNav<T extends Record<string, any> | string>({
155155
}: Props<T>) {
156156
const [isOpen, setIsOpen] = useState(false);
157157

158-
const containerRef = useRef<HTMLDivElement | null>(null);
158+
const containerRef = useRef<HTMLUListElement | null>(null);
159159

160160
const [expandedKeys, setExpandedKeys] = useControlledState({
161161
defaultName: 'defaultExpandedKeys',
@@ -245,7 +245,13 @@ function VerticalNav<T extends Record<string, any> | string>({
245245
}, [active, items]);
246246

247247
const content = (
248-
<Nav aria-orientation="vertical" nested role="menubar">
248+
<Nav
249+
{...navigationProps}
250+
aria-orientation="vertical"
251+
nested
252+
ref={containerRef}
253+
role="menubar"
254+
>
249255
<VerticalNavContext.Provider
250256
value={{
251257
activeKey:
@@ -295,11 +301,9 @@ function VerticalNav<T extends Record<string, any> | string>({
295301
</CustomTrigger>
296302

297303
<div
298-
{...navigationProps}
299304
className={classNames('collapse menubar-collapse', {
300305
show: isOpen,
301306
})}
302-
ref={containerRef}
303307
>
304308
{content}
305309
</div>

0 commit comments

Comments
 (0)