docs: fixed sidebar in API reference (#5871)

This commit is contained in:
Shahed Nasser
2023-12-14 13:26:24 +02:00
committed by GitHub
parent b5748ab59e
commit c0ce969cd7
13 changed files with 109 additions and 42 deletions
+7 -9
View File
@@ -22,15 +22,13 @@ const Providers = ({ children }: ProvidersProps) => {
<MobileProvider>
<ColorModeProvider>
<ModalProvider>
<SidebarProvider>
<NavbarProvider basePath={process.env.NEXT_PUBLIC_BASE_PATH}>
<SearchProvider>
<ScrollControllerProvider scrollableSelector="#main">
{children}
</ScrollControllerProvider>
</SearchProvider>
</NavbarProvider>
</SidebarProvider>
<ScrollControllerProvider scrollableSelector="#main">
<SidebarProvider>
<NavbarProvider basePath={process.env.NEXT_PUBLIC_BASE_PATH}>
<SearchProvider>{children}</SearchProvider>
</NavbarProvider>
</SidebarProvider>
</ScrollControllerProvider>
</ModalProvider>
</ColorModeProvider>
</MobileProvider>
+6 -1
View File
@@ -1,4 +1,7 @@
import { SidebarProvider as UiSidebarProvider } from "docs-ui"
import {
SidebarProvider as UiSidebarProvider,
useScrollController,
} from "docs-ui"
import { docsConfig } from "@/config/docs"
type SidebarProviderProps = {
@@ -6,10 +9,12 @@ type SidebarProviderProps = {
}
const SidebarProvider = ({ children }: SidebarProviderProps) => {
const { scrollableElement } = useScrollController()
return (
<UiSidebarProvider
initialItems={docsConfig.sidebar}
shouldHandlePathChange={true}
scrollableElement={scrollableElement}
>
{children}
</UiSidebarProvider>