From b30fd94826742d5e687cab55f99e6ce889d88f69 Mon Sep 17 00:00:00 2001 From: "Builder.io" Date: Sat, 16 Aug 2025 04:30:18 +0000 Subject: [PATCH] Add fallback content for empty projects and achievements arrays cgen-624c92d2eb4a4dcba723087dc163a93d --- client/pages/Dashboard.tsx | 29 +++++++++++++++++++++++++---- 1 file changed, 25 insertions(+), 4 deletions(-) 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 (
); - })} + }) + )}