import Button from "./Button"; import DeleteUser from "./DeleteUser"; import UserProjectListAdmin from "./UserProjectListAdmin"; import { useState } from "react"; import InputField from "./InputField"; import ChangeUsername from "./ChangeUsername"; import { StrNameChange } from "../Types/goTypes"; function UserInfoModal(props: { isVisible: boolean; username: string; onClose: () => void; }): JSX.Element { const [showInput, setShowInput] = useState(false); const [newUsername, setNewUsername] = useState(""); if (!props.isVisible) { return <>; } const handleChangeNameView = (): void => { if (showInput) { setShowInput(false); } else { setShowInput(true); } }; const handleClickChangeName = (): void => { const nameChange: StrNameChange = { prevName: props.username, newName: newUsername, }; ChangeUsername({ nameChange: nameChange }); }; return (

{props.username}

(Change Username)

{showInput && (
)}

Member of these projects:

); } export default UserInfoModal;