import React from "react"; import classes from "./classes.module.scss"; import Link from "next/link"; import Typography, { ITypo } from "../../Typography"; import classNames from "classnames"; import router from "next/router"; import { useEffect, useState } from "react"; type IPropsClass = { text: string | JSX.Element; path?: string; isActive?: boolean; }; type IStateClass = {}; class HeaderLinkClass extends React.Component { public override render(): JSX.Element { return (
{this.props.text}
{this.props.isActive &&
} ); } } export default function HeaderLink(props: IPropsClass) { const [url, setUrl] = useState(""); useEffect(() => setUrl(router?.asPath), []); const isActive = url === props.path; return ; }