feat: update TeamDetailPage and modularize components

- Changed params in TeamDetailPage to be a Promise, ensuring proper async handling.
- Updated data fetching logic to use awaited teamId for better clarity.
- Modularized TeamDetailClientWrapper by extracting TeamDetailHeader, TeamMetricsCards, TeamDetailTabs, and TeamMemberModal for improved organization and readability.
- Removed unused imports and streamlined the component structure, enhancing maintainability.
This commit is contained in:
Julien Froidefond
2025-08-21 14:42:38 +02:00
parent 747b0189a6
commit 2faa998cbe
11 changed files with 1266 additions and 1023 deletions

View File

@@ -7,3 +7,11 @@ export { AdminHeader } from "./admin-header";
export { AdminOverviewCards } from "./admin-overview-cards";
export { AdminFilters } from "./admin-filters";
export { AdminContentTabs } from "./admin-content-tabs";
export { TeamDetailHeader } from "./team-detail-header";
export { TeamMetricsCards } from "./team-metrics-cards";
export { TeamDetailTabs } from "./team-detail-tabs";
export { TeamOverviewTab } from "./team-overview-tab";
export { TeamSkillsTab } from "./team-skills-tab";
export { TeamMembersTab } from "./team-members-tab";
export { TeamInsightsTab } from "./team-insights-tab";
export { TeamMemberModal } from "./team-member-modal";