"use client"; import * as React from "react"; import { cn } from "@/lib/utils"; import { Github } from "lucide-react"; import { useGitHubStars } from "@/hooks/use-github-stars"; import { formatCount } from "@/lib/format-count"; interface GitHubStarButtonProps { repo?: string; className?: string; } const GitHubStarButton = React.forwardRef< HTMLAnchorElement, GitHubStarButtonProps >(({ repo = "phact/openrag", className }, ref) => { const { data, isLoading, error } = useGitHubStars(repo); return ( {isLoading ? "..." : error ? "--" : data ? formatCount(data.stargazers_count) : "--"} ); }); GitHubStarButton.displayName = "GitHubStarButton"; export { GitHubStarButton };