import { useState } from 'react' import { Box, Button, CircularProgress } from '@mui/material' import { DataGrid, GridColDef } from '@mui/x-data-grid' import { useRoles } from '../hooks/swrHooks' import { CreateField } from '../interfaces/create' import ModalCreate from '../components/modals/ModalCreate' import RoleService from '../services/RoleService' export default function Roles() { const { roles, isError, isLoading } = useRoles() const [open, setOpen] = useState(false) const createFields: CreateField[] = [ { key: 'name', headerName: 'Название', type: 'string', required: true, defaultValue: '' }, { key: 'description', headerName: 'Описание', type: 'string', required: false, defaultValue: '' }, ] const columns: GridColDef[] = [ { field: 'id', headerName: 'ID', type: "number", width: 70 }, { field: 'name', headerName: 'Название', width: 90, editable: true }, { field: 'description', headerName: 'Описание', width: 90, editable: true }, ]; if (isError) return
Произошла ошибка при получении данных.
if (isLoading) return return ( { return updatedRow }} onProcessRowUpdateError={() => { }} /> ) }