import { NavLink } from "react-router"; import { cn } from "#/utils/utils"; import { BetaBadge } from "./beta-badge"; interface NavTabProps { to: string; label: string | React.ReactNode; icon: React.ReactNode; isBeta?: boolean; } export function NavTab({ to, label, icon, isBeta }: NavTabProps) { return ( cn( "px-2 border-b border-r border-neutral-600 bg-root-primary flex-1", "first-of-type:rounded-tl-xl last-of-type:rounded-tr-xl last-of-type:border-r-0", "flex items-center gap-2", isActive && "bg-root-secondary", ) } > {icon} {label} {isBeta && } ); }