import Link from "next/link"; import React, { ReactElement, useEffect, useState } from "react"; import { useRouter } from "next/router"; interface SidebarItemProps { text: string; icon: ReactElement; path: string; className?: string; } export default function ({ text, icon, path, className }: SidebarItemProps) { const router = useRouter(); const [active, setActive] = useState(false); useEffect(() => { if (router.asPath === path) setActive(true); else setActive(false); }, [router]); return (
{text}