import { Progress } from "./ui/progress" export const tiers = [ { name: "None", requiredAIUS: 0 }, { name: "Newborn", requiredAIUS: 100 }, { name: "Baby", requiredAIUS: 500 }, { name: "Child", requiredAIUS: 1000 }, { name: "Teen", requiredAIUS: 5000 }, { name: "Adult", requiredAIUS: 10000 }, ] interface AgentTiersProps { currentTier: { name: "None" | "Newborn" | "Baby" | "Child" | "Teen" | "Adult" level: number stakedAIUS: number } } export function AgentTiers({ currentTier }: AgentTiersProps) { const currentTierIndex = tiers.findIndex((tier) => tier.name === currentTier.name) const currentTierRequired = tiers[currentTierIndex]?.requiredAIUS ?? 0 const nextTier = tiers[currentTierIndex + 1] const progress = nextTier ? ((currentTier.stakedAIUS - currentTierRequired) / (nextTier.requiredAIUS - currentTierRequired)) * 100 : 100 return (

Agent Level

{currentTier.name} Level {currentTier.level}
{currentTier.stakedAIUS} AIUS {nextTier && ( {nextTier.requiredAIUS} AIUS )}
) } function TierIcon({ name, className }: { name: string; className?: string }) { switch (name) { case "Newborn": return ( ) case "Baby": return ( ) case "Child": return ( ) case "Teen": return ( ) case "Adult": return ( ) default: return (
None
) } }