import React from "react"; import { ITeam } from "interfaces/team"; import { IUserFormErrors } from "interfaces/user"; import Modal from "components/Modal"; import UserForm from "../UserForm"; import { IFormData } from "../UserForm/UserForm"; interface IEditUserModalProps { onCancel: () => void; onSubmit: (formData: IFormData) => void; defaultName?: string; defaultEmail?: string; defaultGlobalRole?: string | null; defaultTeamRole?: string; defaultTeams?: ITeam[]; availableTeams: ITeam[]; currentTeam?: ITeam; isPremiumTier: boolean; smtpConfigured: boolean; canUseSso: boolean; // corresponds to whether SSO is enabled for the organization isSsoEnabled?: boolean; // corresponds to whether SSO is enabled for the individual user editUserErrors?: IUserFormErrors; isModifiedByGlobalAdmin?: boolean | false; isInvitePending?: boolean; isUpdatingUsers: boolean; } const baseClass = "edit-user-modal"; const EditUserModal = ({ onCancel, onSubmit, defaultName, defaultEmail, defaultGlobalRole, defaultTeamRole, defaultTeams, availableTeams, isPremiumTier, smtpConfigured, canUseSso, isSsoEnabled, currentTeam, editUserErrors, isModifiedByGlobalAdmin, isInvitePending, isUpdatingUsers, }: IEditUserModalProps): JSX.Element => { return ( ); }; export default EditUserModal;