import React, { useState } from "react"; import { ITeam } from "interfaces/team"; import { IUserFormErrors } from "interfaces/user"; import Modal from "components/Modal"; import Spinner from "components/Spinner"; import UserForm from "../UserForm"; import { IFormData } from "../UserForm/UserForm"; interface ICreateUserModalProps { onCancel: () => void; onSubmit: (formData: IFormData) => void; defaultGlobalRole?: string | null; defaultTeamRole?: string; defaultTeams?: ITeam[]; availableTeams: ITeam[]; isPremiumTier: boolean; smtpConfigured: boolean; currentTeam?: ITeam; canUseSso: boolean; // corresponds to whether SSO is enabled for the organization isModifiedByGlobalAdmin?: boolean | false; isFormSubmitting?: boolean | false; serverErrors?: IUserFormErrors; } const baseClass = "create-user-modal"; const CreateUserModal = ({ onCancel, onSubmit, currentTeam, defaultGlobalRole, defaultTeamRole, defaultTeams, availableTeams, isPremiumTier, smtpConfigured, canUseSso, isModifiedByGlobalAdmin, isFormSubmitting, serverErrors, }: ICreateUserModalProps): JSX.Element => { return ( <> {isFormSubmitting && (
)}
); }; export default CreateUserModal;