"use client";
import Link from "next/link";
import { ThemeToggle } from "@/components/theme-toggle";
import { Button } from "@/components/ui/button";
import {
Tooltip,
TooltipContent,
TooltipTrigger,
} from "@/components/ui/tooltip";
const GITHUB_REPO_URL = "https://github.com/earthtojake/text-to-cad";
function DiscordLogo({ className }: { className?: string }) {
return (
);
}
function GitHubLogo({ className }: { className?: string }) {
return (
);
}
function formatGitHubStars(stars: number) {
return new Intl.NumberFormat("en-US").format(stars);
}
function VersionLink({ version }: { version: string }) {
const normalizedVersion = version.trim();
if (!normalizedVersion) {
return null;
}
return (
{normalizedVersion}
);
}
export function SiteHeaderClient({
githubStars,
discordUrl,
version,
}: {
githubStars: number | null;
discordUrl: string;
version: string;
}) {
const githubLabel =
githubStars === null
? "Open text-to-cad on GitHub"
: `Open text-to-cad on GitHub, ${new Intl.NumberFormat("en-US").format(
githubStars
)} stars`;
return (
);
}