import type { ReactNode } from "react" import Link from "next/link" import { useRouter } from "next/router" import { FontAwesomeIcon } from "@fortawesome/react-fontawesome" import { faPhoneAlt as fasPhone, faTh as fasTh, faComments as fasComments, faCog as fasCog, } from "@fortawesome/pro-solid-svg-icons" import { faPhoneAlt as farPhone, faTh as farTh, faComments as farComments, faCog as farCog, } from "@fortawesome/pro-regular-svg-icons" export default function Footer() { return ( ) } type NavLinkProps = { path: string label: string icons: { active: ReactNode inactive: ReactNode } } function NavLink({ path, label, icons }: NavLinkProps) { const router = useRouter() const isActiveRoute = router.pathname.startsWith(path) const icon = isActiveRoute ? icons.active : icons.inactive return (
{icon} {label}
) }