import React from "react"; import Avatar from "../../common/Avatar"; import { formatUTCToLocalTime } from "../../../utils/dateUtils"; import { useServiceProjectTeam } from "../../../hooks/useServiceProject"; import { useNavigate, useParams } from "react-router-dom"; import { SpinnerLoader } from "../../common/Loader"; const ServiceProjectTeamList = () => { const { projectId } = useParams(); const { data, isLoading, isError, error } = useServiceProjectTeam( projectId, true ); const navigate = useNavigate(); const servceProjectColmen = [ { key: "employeName", label: "Name", getValue: (e) => (
navigate(`/employee/${e.employee.id}`)}> {" "} {`${e.employee.firstName} ${e.employee.lastName}`}
), align: "text-start", }, { key: "teamRole", label: "Role", getValue: (e) => { return (
{`${e.teamRole.name}`}
); }, align: "text-start", }, { key: "assignedAt", label: "assigned Date", getValue: (e) => formatUTCToLocalTime(e.assignedAT) , align: "text-center", }, ]; return (
{servceProjectColmen.map((col) => ( ))} {data?.length > 0 ? ( data.map((row) => ( {servceProjectColmen.map((col) => ( ))} )) ) : ( )}
{col.label}
{col.getValue(row)}
{isLoading ? ( ) : (
No Records Available
)}
); }; export default ServiceProjectTeamList;