@@ -12,6 +12,7 @@ import { VersionSelect } from '@/components/VersionSelect';
1212import { SidebarHeader as BasSidebarHeader } from '@/components/ui/Sidebar' ;
1313import { buttonStyles } from '@/styles/ui/button' ;
1414import { PACKAGES_WITH_ENTRY_POINTS } from '@/util/constants' ;
15+ import type { EntryPoint } from '@/util/fetchEntryPoints' ;
1516
1617export function SidebarHeader ( ) {
1718 const params = useParams < {
@@ -21,7 +22,7 @@ export function SidebarHeader() {
2122
2223 const hasEntryPoints = PACKAGES_WITH_ENTRY_POINTS . includes ( params . packageName ) ;
2324
24- const { data : entryPoints , isLoading : isLoadingEntryPoints } = useQuery ( {
25+ const { data : entryPoints , isLoading : isLoadingEntryPoints } = useQuery < EntryPoint [ ] > ( {
2526 queryKey : [ 'entryPoints' , params . packageName , params . version ] ,
2627 queryFn : async ( ) => {
2728 const response = await fetch ( `/api/docs/entrypoints?packageName=${ params . packageName } &version=${ params . version } ` ) ;
@@ -43,7 +44,10 @@ export function SidebarHeader() {
4344 < BasSidebarHeader className = "bg-[#f3f3f4] p-4 dark:bg-[#121214]" >
4445 < div className = "flex flex-col gap-2" >
4546 < div className = "flex place-content-between place-items-center p-1" >
46- < Link className = "text-xl font-bold" href = { `/docs/packages/${ params . packageName } /${ params . version } ` } >
47+ < Link
48+ className = "text-xl font-bold"
49+ href = { `/docs/packages/${ params . packageName } /${ params . version } ${ hasEntryPoints ? `/${ entryPoints ?. [ 0 ] ?. entryPoint ?? '' } ` : '' } ` }
50+ >
4751 { params . packageName }
4852 </ Link >
4953 < div className = "flex place-items-center gap-2" >
0 commit comments