import { useEffect, useState } from 'react'; import { Dialog, DialogPanel, TextInput, Button, Select, SelectItem, Text, Title, Subtitle, } from '@tremor/react'; import { Button as Button2, Modal, Form, Input, Select as Select2, InputNumber, message, } from "antd"; interface EditUserModalProps { visible: boolean; possibleUIRoles: null | Record>; onCancel: () => void; user: any; onSubmit: (data: any) => void; } const EditUserModal: React.FC = ({ visible, possibleUIRoles, onCancel, user, onSubmit }) => { const [editedUser, setEditedUser] = useState(user); const [form] = Form.useForm(); useEffect(() => { form.resetFields(); }, [user]); const handleCancel = async () => { form.resetFields(); onCancel(); }; const handleEditSubmit = async (formValues: Record) => { // Call API to update team with teamId and values onSubmit(formValues); form.resetFields(); onCancel(); }; if (!user) { return null; } return (
<> {possibleUIRoles && Object.entries(possibleUIRoles).map(([role, { ui_label, description }]) => (
{ui_label}

{description}

))}
Save
); }; export default EditUserModal;