import { SubmitHandler, useForm } from 'react-hook-form'; import RoleService from '../../services/RoleService'; import { Box, Button, Modal, Select, TextField, Typography } from '@mui/material'; import { ICompany } from '../../interfaces/documents'; import { useCompanies } from '../../hooks/swrHooks'; interface Props { open: boolean; setOpen: (state: boolean) => void; } const style = { position: 'absolute', top: '50%', left: '50%', transform: 'translate(-50%, -50%)', width: 400, bgcolor: 'background.paper', boxShadow: 24, borderRadius: 2, p: 4, display: "flex", flexDirection: "column", gap: "8px" } export default function CreateCompanyModal({ open, setOpen }: Props) { const { companies } = useCompanies() const { register, handleSubmit, formState: { errors } } = useForm({ defaultValues: { name: '', fullname: '', description: '', } }) const onSubmit: SubmitHandler = async (data) => { try { await RoleService.createRole(data) } catch (error) { console.error(error) } } return ( setOpen(false)} aria-labelledby="modal-modal-title" aria-describedby="modal-modal-description" >
Создание компании {companies}
) }