From 18c39b118389e1f8ba32e241c35d26def2a6566d Mon Sep 17 00:00:00 2001 From: "Builder.io" Date: Sat, 15 Nov 2025 16:22:05 +0000 Subject: [PATCH] completionId: cgen-3e988bb2dab940e8a9942a2bf62e5bfa cgen-3e988bb2dab940e8a9942a2bf62e5bfa --- .../pages/dashboards/GameForgeDashboard.tsx | 42 +++++++++---------- 1 file changed, 20 insertions(+), 22 deletions(-) diff --git a/client/pages/dashboards/GameForgeDashboard.tsx b/client/pages/dashboards/GameForgeDashboard.tsx index deadf8b3..a8be6b95 100644 --- a/client/pages/dashboards/GameForgeDashboard.tsx +++ b/client/pages/dashboards/GameForgeDashboard.tsx @@ -9,6 +9,8 @@ import { Badge } from "@/components/ui/badge"; import { Tabs, TabsContent, TabsList, TabsTrigger } from "@/components/ui/tabs"; import LoadingScreen from "@/components/LoadingScreen"; import { Gamepad2, Users, Clock, CheckCircle, AlertCircle, Rocket, Send, Home } from "lucide-react"; +import { SprintWidgetComponent } from "@/components/SprintWidget"; +import { TeamWidget } from "@/components/TeamWidget"; const API_BASE = import.meta.env.VITE_API_BASE || ""; @@ -205,28 +207,24 @@ export default function GameForgeDashboard() { {/* Team Tab */} - - - My Sprint Team - Forge Master + Mentees - - -
- {team.map((member: any) => ( -
navigate(`/passport/${member.username}`)}> -
- {member.full_name} -
-

{member.full_name}

- {member.role === "mentor" ? "🏆 Forge Master" : "Mentee"} -

{member.role_title}

-
-
-
- ))} -
-
-
+ ({ + id: m.id, + name: m.full_name, + role: m.role_title, + type: m.role === "mentor" ? "lead" : "member", + avatar: m.avatar_url, + }))} + title="My Sprint Team" + description="Forge Master + Mentees" + accentColor="green" + onMemberClick={(memberId) => { + const member = team.find((m: any) => m.id === memberId); + if (member?.username) { + navigate(`/passport/${member.username}`); + } + }} + />
{/* Tasks Tab - Kanban */}