import React from 'react' import AchievementsList from '../../achievements/AchievementsList' export default function TabAchievements({ achievements, worldRewards, worldHistory, onTabChange }) { const unlocked = Array.isArray(achievements?.unlocked) ? achievements.unlocked : [] const locked = Array.isArray(achievements?.locked) ? achievements.locked : [] const historyAvailable = Boolean(worldHistory?.summary?.available) const worldAppearances = worldHistory?.summary?.world_appearances || worldHistory?.summary?.worlds_joined || worldRewards?.count || 0 const featuredCount = worldHistory?.summary?.featured_appearances || 0 const winnerFinalistCount = worldHistory?.summary?.finalist_winner_appearances || 0 return (

Achievements

Milestones, creator wins, and level-based unlocks collected on Skinbase.

{achievements?.counts?.unlocked || 0} unlocked {achievements?.counts?.total || 0} total
{historyAvailable ? (

Worlds history

World participation and recognition now live in a dedicated history view so recurring editions, challenge results, and standout placements read like a creator story instead of a badge dump.

World Appearances
{worldAppearances}
Featured
{featuredCount}
Wins / Finalists
{winnerFinalistCount}
) : null}
) }