docs: hide sidebar button on pages with no sidebar (#4158)

This commit is contained in:
Shahed Nasser authored and GitHub committed 2023-05-23 17:31:03 +03:00
1 parent ddc90db530
commit 8b83bf94b6
3 files changed
+5 -1

No files matched your search

+1
View File
@@ -1,6 +1,7 @@
import { createContext } from "react" import { createContext } from "react"
type SidebarContextType = { type SidebarContextType = {
hasSidebar: boolean
hiddenSidebar: boolean hiddenSidebar: boolean
setHiddenSidebar: (value: boolean) => void setHiddenSidebar: (value: boolean) => void
hiddenSidebarContainer: boolean hiddenSidebarContainer: boolean
+3
View File
@@ -91,6 +91,8 @@ export default function DocPage(props: Props): JSX.Element {
} }
}) })
console.log(sidebarName)
return ( return (
<> <>
<DocPageMetadata {...props} /> <DocPageMetadata {...props} />
@@ -107,6 +109,7 @@ export default function DocPage(props: Props): JSX.Element {
<DocsSidebarProvider name={sidebarName} items={sidebarItems}> <DocsSidebarProvider name={sidebarName} items={sidebarItems}>
<SidebarContext.Provider <SidebarContext.Provider
value={{ value={{
hasSidebar: sidebarName !== undefined,
hiddenSidebar, hiddenSidebar,
setHiddenSidebar, setHiddenSidebar,
hiddenSidebarContainer, hiddenSidebarContainer,
+1 -1
View File
@@ -84,7 +84,7 @@ export default function NavbarContent(): JSX.Element {
<> <>
{!mobileSidebar.disabled && <NavbarMobileSidebarToggle />} {!mobileSidebar.disabled && <NavbarMobileSidebarToggle />}
<NavbarLogo /> <NavbarLogo />
{hideable && ( {hideable && sidebarContext?.hasSidebar && (
<NavbarActions <NavbarActions
items={[ items={[
{ {