diff --git a/client/pages/Dashboard.tsx b/client/pages/Dashboard.tsx index bafbcb56..6f9e784c 100644 --- a/client/pages/Dashboard.tsx +++ b/client/pages/Dashboard.tsx @@ -461,7 +461,20 @@ export default function Dashboard() { - {projects.slice(0, 3).map((project: any, index) => ( + {projects.length === 0 ? ( +
+ +

No projects yet. Start your first project!

+ +
+ ) : ( + projects.slice(0, 3).map((project: any, index) => (
- ))} + )) + )}
@@ -528,7 +542,13 @@ export default function Dashboard() {
- {achievements.map((achievement: any, index) => { + {achievements.length === 0 ? ( +
+ +

No achievements unlocked yet. Complete projects to earn achievements!

+
+ ) : ( + achievements.map((achievement: any, index) => { const Icon = getAchievementIcon(achievement.icon || 'star'); return (
); - })} + }) + )}