hash-link.tsx 523 B

123456789101112131415161718192021222324252627282930
  1. import Link from "next/link";
  2. import { shortHash } from "@/lib/explorer-mock";
  3. import { cn } from "@/lib/utils";
  4. export function HashLink({
  5. href,
  6. hash,
  7. className,
  8. mono = true,
  9. }: {
  10. href: string;
  11. hash: string;
  12. className?: string;
  13. mono?: boolean;
  14. }) {
  15. return (
  16. <Link
  17. href={href}
  18. className={cn(
  19. "text-accent-hover hover:underline",
  20. mono && "font-mono text-[13px] tabular-nums",
  21. className,
  22. )}
  23. title={hash}
  24. >
  25. {shortHash(hash)}
  26. </Link>
  27. );
  28. }