Refactor GitHubStarsButton to wrap in Link component for external navigation

This commit is contained in:
Bram Suurd 2025-09-08 23:05:18 +02:00
parent 4493d86e51
commit e996776781
No known key found for this signature in database
GPG key ID: D93B668D7609ECD4

View file

@ -2,6 +2,7 @@ import type { VariantProps } from "class-variance-authority";
import { cva } from "class-variance-authority";
import { StarIcon } from "lucide-react";
import Link from "next/link";
import type { ButtonProps as ButtonPrimitiveProps } from "@/components/animate-ui/primitives/buttons/button";
import type { GithubStarsProps } from "@/components/animate-ui/primitives/animate/github-stars";
@ -71,6 +72,12 @@ function GitHubStarsButton({
...props
}: GitHubStarsButtonProps) {
return (
<Link
target="_blank"
rel="noopener noreferrer"
data-umami-event="github-stars"
href={`https://github.com/${username}/${repo}`}
>
<GithubStars
asChild
username={username}
@ -95,6 +102,7 @@ function GitHubStarsButton({
</GithubStarsParticles>
</ButtonPrimitive>
</GithubStars>
</Link>
);
}