"use client"; import { Badge } from "ikoncomponents"; import { Calendar, User, Building2, Hash, Clock, Activity } from "lucide-react"; import { Project } from "../../../types/project"; import Workflow from "../workflow"; import { calculateDurationInDays } from "@/app/utils/function/projectDuration"; import { useMemo } from "react"; import { useAppCache } from "@/app/utils/context/AppCacheContext"; import ProjectWorkflow from "../../components/projectWorkflow"; type Props = { project: Project; }; export default function SummaryTab({ project }: Props) { const { userNameMap } = useAppCache(); const duration = calculateDurationInDays( project.contractedStartDate, project.contractedEndDate, ); const teamNames = useMemo( () => (project.projectTeam ?? []).map( (id) => userNameMap.get(id) || "Unknown User", ), [project.projectTeam, userNameMap], ); return (
{project.projectDescription || "No description provided for this project."}