Proyectos de Subversion LeadersLinked - SPA

Rev

| Ultima modificación | Ver Log |

Rev Autor Línea Nro. Línea
2488 stevensc 1
import React, { useContext } from 'react'
2485 stevensc 2
import { DataGrid } from '@mui/x-data-grid'
2493 stevensc 3
import { Box, Button } from '@mui/material'
2485 stevensc 4
 
2488 stevensc 5
import { ParadigmsContext } from '@app/contexts/paradigms'
2485 stevensc 6
import Widget from '@app/components/UI/Widget'
2494 stevensc 7
import ParadigmsModal from './ParadigmsModal'
2485 stevensc 8
 
9
export default function Paradigms() {
2493 stevensc 10
  const { paradigms, toggleModal } = useContext(ParadigmsContext)
2485 stevensc 11
 
2486 stevensc 12
  const columns = [
13
    { field: 'id', headerName: 'ID', width: 70 },
14
    { field: 'description', headerName: 'Descripción' }
15
  ]
16
 
2485 stevensc 17
  return (
2494 stevensc 18
    <>
19
      <Widget>
20
        <Widget.Header title='Paradigmas' />
21
        <Widget.Body>
22
          <Box
23
            sx={{
24
              display: 'flex',
25
              alignItems: 'center',
26
              justifyContent: 'end',
27
              gap: 1,
28
              marginBottom: 2
29
            }}
30
          >
31
            <Button onClick={toggleModal}>Agregar</Button>
32
          </Box>
33
          <DataGrid
34
            rows={paradigms}
35
            columns={columns}
36
            initialState={{
37
              pagination: {
38
                paginationModel: { page: 0, pageSize: 10 }
39
              }
40
            }}
41
            pageSizeOptions={[10]}
42
          />
43
        </Widget.Body>
44
      </Widget>
45
      <ParadigmsModal />
46
    </>
2485 stevensc 47
  )
48
}