Skip to content

Commit 3d15a60

Browse files
committed
fix VersionedNavGroup missing type
1 parent b3d5457 commit 3d15a60

File tree

3 files changed

+17
-7
lines changed

3 files changed

+17
-7
lines changed

apps/web/src/components/Navigation/NavigationSubgroup.tsx

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,17 @@
1-
import { useEffect, useState } from 'react'
2-
import { usePathname } from 'next/navigation'
31
import clsx from 'clsx'
42
import { ChevronDown, ChevronRight } from 'lucide-react'
3+
import { usePathname } from 'next/navigation'
4+
import { useEffect, useState } from 'react'
55

6-
import { NavSubgroup } from './routes'
76
import { NavigationLink } from './NavigationLink'
7+
import { NavSubgroup } from './routes'
88

99
export function NavigationSubgroup({ subgroup }: { subgroup: NavSubgroup }) {
1010
const [isExpanded, setIsExpanded] = useState(false)
1111
const pathname = usePathname()
1212

13-
const isActive = subgroup.links.some(link => link.href === pathname)
13+
console.log('subgroup', subgroup)
14+
const isActive = subgroup.links.some((link) => link.href === pathname)
1415

1516
// Automatically expand the subgroup if it's active
1617
useEffect(() => {
@@ -36,7 +37,9 @@ export function NavigationSubgroup({ subgroup }: { subgroup: NavSubgroup }) {
3637
>
3738
<div className="flex items-center justify-start gap-1">
3839
{subgroup.icon}
39-
<h3 className="text-sm font-medium group-hover:text-white">{subgroup.title}</h3>
40+
<h3 className="text-sm font-medium group-hover:text-white">
41+
{subgroup.title}
42+
</h3>
4043
</div>
4144
{isExpanded ? (
4245
<ChevronDown className="w-4 h-4 ml-2 text-zinc-400 group-hover:text-white" />

apps/web/src/components/Navigation/index.tsx

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -143,7 +143,14 @@ function VersionedNavigationGroup({
143143
<>
144144
{group.versionedItems[curVersion]?.map((item) => (
145145
<React.Fragment key={item.title}>
146-
<NavigationSubgroup subgroup={item as NavSubgroup} />
146+
{(item as any).links ? (
147+
<NavigationSubgroup subgroup={item as NavSubgroup} />
148+
) : (
149+
<NavigationLink
150+
link={item as NavLink}
151+
className="font-medium"
152+
/>
153+
)}
147154
</React.Fragment>
148155
))}
149156
</>

apps/web/src/components/Navigation/routes.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ export interface NavGroup {
2222
export interface VersionedNavGroup {
2323
title?: string
2424
icon?: React.ReactNode
25-
versionedItems: { [key: string]: NavSubgroup[] }
25+
versionedItems: { [key: string]: Array<NavLink | NavSubgroup> }
2626
}
2727

2828
export const docRoutes: NavGroup[] = [

0 commit comments

Comments
 (0)