From b13653b26d3832c6004d00adeb7bd55aeb2b5744 Mon Sep 17 00:00:00 2001 From: Daniel Lautzenheiser Date: Tue, 8 Nov 2022 13:22:37 -0500 Subject: [PATCH] Fix main header side link --- .../docs/components/headers/Header1.tsx | 23 +++++++++++++++++++ website/src/pages/docs/[doc].tsx | 4 +++- 2 files changed, 26 insertions(+), 1 deletion(-) create mode 100644 website/src/components/docs/components/headers/Header1.tsx diff --git a/website/src/components/docs/components/headers/Header1.tsx b/website/src/components/docs/components/headers/Header1.tsx new file mode 100644 index 00000000..f08e8f1e --- /dev/null +++ b/website/src/components/docs/components/headers/Header1.tsx @@ -0,0 +1,23 @@ +import Typography from '@mui/material/Typography'; + +import { useNodeText } from '../../../../util/node.util'; +import useAnchor from './hooks/useAnchor'; + +import type { ReactNode } from 'react'; + +interface Header1Props { + children?: ReactNode; +} + +const Header1 = ({ children }: Header1Props) => { + const textContent = useNodeText(children); + const anchor = useAnchor(textContent); + + return ( + + {children} + + ); +}; + +export default Header1; diff --git a/website/src/pages/docs/[doc].tsx b/website/src/pages/docs/[doc].tsx index f79da48e..cee256f9 100644 --- a/website/src/pages/docs/[doc].tsx +++ b/website/src/pages/docs/[doc].tsx @@ -8,6 +8,7 @@ import remarkGfm from 'remark-gfm'; import Anchor from '../../components/docs/components/Anchor'; import Blockquote from '../../components/docs/components/Blockquote'; import CodeTabs from '../../components/docs/components/CodeTabs'; +import Header1 from '../../components/docs/components/headers/Header1'; import Header2 from '../../components/docs/components/headers/Header2'; import Header3 from '../../components/docs/components/headers/Header3'; import Header4 from '../../components/docs/components/headers/Header4'; @@ -103,10 +104,11 @@ const Docs = ({ - {title} + {title}