import { NavLink } from "react-router"; import { cn } from "#/utils/utils"; import { BetaBadge } from "./beta-badge"; import { LoadingSpinner } from "../shared/loading-spinner"; interface NavTabProps { to: string; label: string | React.ReactNode; icon: React.ReactNode; isBeta?: boolean; isLoading?: boolean; rightContent?: React.ReactNode; } export function NavTab({ to, label, icon, isBeta, isLoading, rightContent, }: NavTabProps) { return ( {({ isActive }) => (
{icon}
{label} {isBeta && }
{rightContent} {isLoading && }
)}
); }