"use client"; import { memo } from "react"; import { useButtonClick } from "./useButtonClick"; import { cls } from "@/lib/utils"; interface ButtonTextUnderlineProps { text: string; onClick?: () => void; href?: string; className?: string; disabled?: boolean; ariaLabel?: string; type?: "button" | "submit" | "reset"; } const ButtonTextUnderline = ({ text, onClick, href, className = "", disabled = false, ariaLabel, type = "button", }: ButtonTextUnderlineProps) => { const handleClick = useButtonClick(href, onClick); return ( ); }; ButtonTextUnderline.displayName = "ButtonTextUnderline"; export default memo(ButtonTextUnderline);