import { useState } from 'react'; import { nanoid } from 'nanoid'; import classNames from 'classnames'; import Link from 'next/link'; import { useRouter } from 'next/router'; import { Icon, TextLayout } from './jambonz-ui'; function MarkdownSidebar({scope, data}) { const router = useRouter(); const regex = new RegExp(`^/${scope}/|^/+|/+$`, 'g'); const parsedTab = router.asPath.replace(regex, '').split('/').shift(); const parsedPath = router.asPath.replace(/^\/+|\/+$/g, '').split('/').pop(); const [active, setActive] = useState({ [parsedTab]: true, }); const handleToggle = (slug) => { setActive((oldActive) => { const newActive = {}; for (let i in oldActive) { newActive[i] = oldActive[i]; } newActive[slug] = newActive[slug] ? false : true; return newActive; }); }; return ( ); } export default function Markdown({scope, data, docs}) { return (