import { useEffect, useState } from "react"; import { Link, useParams } from "react-router-dom"; import { api } from "../API/API"; import { UserProjectMember } from "../Types/goTypes"; function ProjectMembers(): JSX.Element { const { projectName } = useParams(); const [projectMembers, setProjectMembers] = useState([]); useEffect(() => { const getProjectMembers = async (): Promise => { const token = localStorage.getItem("accessToken") ?? ""; const response = await api.getAllUsersProject(projectName ?? "", token); console.log(response); if (response.success) { setProjectMembers(response.data ?? []); } else { console.error(response.message); } }; void getProjectMembers(); }, [projectName]); interface ProjectMember { Username: string; UserRole: string; } return ( <>

All Members In: {projectName}{" "}

{projectMembers.map((projectMember: ProjectMember, index: number) => (

{projectMember.Username}

Role:

{projectMember.UserRole}

View Reports

))}
); } export default ProjectMembers;