From 61e24acebfb79dbe532088ce4f654ae8deb4de8b Mon Sep 17 00:00:00 2001 From: Angus Hollands Date: Wed, 31 Jul 2024 21:46:43 +0100 Subject: [PATCH] =?UTF-8?q?=F0=9F=8D=94=20Remove=20TOC=20hamburger=20icon?= =?UTF-8?q?=20when=20TOC=20itself=20is=20hidden=20(#442)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .changeset/forty-panthers-cheer.md | 7 +++++ .../site/src/components/Navigation/TopNav.tsx | 26 ++++++++++--------- themes/article/app/types.ts | 1 - themes/book/app/routes/$.tsx | 2 +- 4 files changed, 22 insertions(+), 14 deletions(-) create mode 100644 .changeset/forty-panthers-cheer.md diff --git a/.changeset/forty-panthers-cheer.md b/.changeset/forty-panthers-cheer.md new file mode 100644 index 000000000..b46fcf176 --- /dev/null +++ b/.changeset/forty-panthers-cheer.md @@ -0,0 +1,7 @@ +--- +'@myst-theme/article': patch +'@myst-theme/site': patch +'@myst-theme/book': patch +--- + +Hide TOC hamburger when TOC is hidden, remove unused option diff --git a/packages/site/src/components/Navigation/TopNav.tsx b/packages/site/src/components/Navigation/TopNav.tsx index 360b0efc4..3257fe1bf 100644 --- a/packages/site/src/components/Navigation/TopNav.tsx +++ b/packages/site/src/components/Navigation/TopNav.tsx @@ -143,7 +143,7 @@ export function NavItems({ nav }: { nav?: SiteManifest['nav'] }) { ); } -export function TopNav() { +export function TopNav({ hideToc }: { hideToc?: boolean }) { const [open, setOpen] = useNavOpen(); const config = useSiteManifest(); const { title, nav, actions } = config ?? {}; @@ -152,17 +152,19 @@ export function TopNav() {