import { useState } from "react"; import Button from "./Button"; import GetAllUsers from "./GetAllUsers"; import AddMember, { NewProjMember } from "./AddMember"; import BackButton from "./BackButton"; /** * Provides UI for adding a member to a project. * @returns {JSX.Element} - Returns the component UI for adding a member */ function AddUserToProject(props: { projectName: string }): JSX.Element { const [name, setName] = useState(""); const [users, setUsers] = useState([]); const [role, setRole] = useState(""); GetAllUsers({ setUsersProp: setUsers }); const handleClick = (): boolean => { const newMember: NewProjMember = { username: name, projectname: props.projectName, role: role, }; return AddMember({ memberToAdd: newMember }); }; return (

User chosen: [{name}]

Role chosen: [{role}]

Project chosen: [{props.projectName}]

Choose role:

  • { setRole("member"); }} > {"Member"}
  • { setRole("project_manager"); }} > {"Project manager"}

Choose user:

    {users.map((user) => (
  • { setName(user); }} > {user}
  • ))}

); } export default AddUserToProject;