import { useEffect, useState } from "react"; import { Link, useParams } from "react-router-dom"; function ProjectMembers(): JSX.Element { const { projectName } = useParams(); const [projectMembers, setProjectMembers] = useState([]); // const getProjectMembers = async (): Promise => { // const token = localStorage.getItem("accessToken") ?? ""; // const response = await api.getProjectMembers(projectName ?? "", token); // console.log(response); // if (response.success) { // setProjectMembers(response.data ?? []); // } else { // console.error(response.message); // } // }; interface ProjectMember { username: string; role: string; } const mockProjectMembers = [ { username: "username1", role: "Project Manager", }, { username: "username2", role: "System Manager", }, { username: "username3", role: "Developer", }, { username: "username4", role: "Tester", }, { username: "username5", role: "Tester", }, { username: "username6", role: "Tester", }, ]; const getProjectMembers = async (): Promise => { // Use the mock data setProjectMembers(mockProjectMembers); await Promise.resolve(); }; useEffect(() => { void getProjectMembers(); }, []); return ( <>
{projectMembers.map((projectMember, index) => (

{projectMember.username}

Role:

{projectMember.role}

View Reports

Change Role

))}
); } export default ProjectMembers;