@@ -35,23 +35,29 @@ const childPages = (thisLink, children, level = 0) => (
36const pageTree = (thisLink, tree, level = 0) => {
36const pageTree = (thisLink, tree, level = 0) => {
37 const router = useRouter();
37 const router = useRouter();
38− const firstCrumb = "/" + router.asPath.split("/").slice(1).join("/");
38+ const firstCrumb = "/" + router.asPath.split("/").slice(1, -1).join("/");
40− const thisPage = firstCrumb.includes(thisLink);
40+ const includesThisPage = firstCrumb.includes(thisLink);
41+ const isThisPage = firstCrumb === thisLink;
41− const [isOpen, toggleTree] = useState(thisPage);
42+ const [isOpen, toggleTree] = useState(includesThisPage);
44+ console.log(thisLink);
45+ console.log(firstCrumb);
43 const activeClasses = classnames({
47 const activeClasses = classnames({
44 hidden: !isOpen,
48 hidden: !isOpen,
47 const headerClass = classnames({
51 const headerClass = classnames({
48− "text-gray": !thisPage,
52+ "text-gray": !isThisPage,
53 className={
58 className={
54− "font-medium text-lg cursor-pointer hover:text-black " + headerClass
59+ "font-medium text-lg cursor-pointer hover:text-black relative " +
56 onClick={() => toggleTree(!isOpen)}
62 onClick={() => toggleTree(!isOpen)}