File size: 510 Bytes
542c765
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
// OWNER: Member 3
// Achievement badge grid
// earned: string[] — list of earned badge IDs from GUC
// Locked badges show greyed out + grayscale filter
// Unlocked badges animate in with scale bounce on first render

interface BadgeGridProps {
  earned: string[]
}

export default function BadgeGrid({ earned }: BadgeGridProps) {
  // TODO Member 3: implement full badge grid
  return (
    <div className="text-slate-500 text-sm p-4">
      BadgeGrid — Member 3 ({earned.length} earned)
    </div>
  )
}