diff --git a/apps/web/components/layout.tsx b/apps/web/components/layout.tsx index 44310c5f3..bc4bca5a4 100644 --- a/apps/web/components/layout.tsx +++ b/apps/web/components/layout.tsx @@ -19,9 +19,9 @@ const user = { "https://pbs.twimg.com/profile_images/1382036502390181888/4BT30oTM_400x400.jpg", }; const navigation = [ - { name: "Dashboard", href: "/dashboard", current: true }, + { name: "Dashboard", href: "/dashboard", current: false }, { name: "Documents", href: "/documents", current: false }, - { name: "Settings", href: "/settings" }, + { name: "Settings", href: "/settings", current: true }, ]; const userNavigation = [ { name: "Your Profile", href: "/settings" }, @@ -42,7 +42,7 @@ function classNames(...classes: any) { export default function Layout({ children }: any) { const router = useRouter(); navigation.forEach((element) => { - element.current = element.href == router.route; + element.current = router.route.startsWith(element.href); }); return ( diff --git a/apps/web/components/settings.tsx b/apps/web/components/settings.tsx index a9d0677d6..08b34cdf0 100644 --- a/apps/web/components/settings.tsx +++ b/apps/web/components/settings.tsx @@ -12,6 +12,8 @@ import { XMarkIcon, UsersIcon, } from "@heroicons/react/24/outline"; +import { useRouter } from "next/router"; +import Link from "next/link"; const user = { name: "Debbie Lewis", @@ -22,9 +24,24 @@ const user = { }; const subNavigation = [ - { name: "Profile", href: "#", icon: UserCircleIcon, current: true }, - { name: "Password", href: "#", icon: KeyIcon, current: false }, - { name: "Account", href: "#", icon: CogIcon, current: false }, + { + name: "Profile", + href: "/settings/profile", + icon: UserCircleIcon, + current: true, + }, + { + name: "Password", + href: "/settings/password", + icon: KeyIcon, + current: false, + }, + { + name: "Account", + href: "/settings/account", + icon: CogIcon, + current: false, + }, ]; function classNames(...classes: any) { @@ -37,6 +54,13 @@ export default function Setttings() { const [allowCommenting, setAllowCommenting] = useState(true); const [allowMentions, setAllowMentions] = useState(true); + const router = useRouter(); + console.log(router.route); + + subNavigation.forEach((element) => { + element.current = element.href == router.route; + }); + return (