1- import { Grid , Paper } from '@mui/material' ;
1+ import { Divider , Grid , Paper } from '@mui/material' ;
22import { DataGrid , GridCellParams , GridColDef } from '@mui/x-data-grid' ;
33import { useEffect , useState } from 'react' ;
44import { Link } from 'react-router-dom' ;
@@ -23,23 +23,27 @@ export default function AllBooks() {
2323 } , [ ] ) ;
2424
2525 return (
26- < Grid container style = { { height : 'auto' , width : '100%' , textAlign : 'center' } } >
27- < Grid item xs = { 12 } >
28- < h2 > All Books</ h2 >
26+ < Grid container sx = { { m : 3 } } >
27+ < Grid size = { 10 } sx = { { flexGrow : 1 } } >
28+ < h2 style = { { textAlign : 'center' } } > Books Demo</ h2 >
29+ < Divider sx = { { mb : 4 } } />
2930
30- < Paper elevation = { 24 } style = { { marginTop : '2rem' , display : 'flex' , justifyContent : 'center' } } >
31- < DataGrid
32- initialState = { { pagination : { paginationModel : { pageSize : 5 } } } }
33- getRowId = { ( row ) => row . id }
34- pageSizeOptions = { [ 5 , 10 , 20 , 50 , 100 ] }
35- disableRowSelectionOnClick = { true }
36- density = { 'comfortable' }
37- loading = { loading }
38- rows = { data ?? [ ] }
39- columns = { columns }
40- autoHeight = { true }
41- />
31+ < Paper elevation = { 24 } >
32+ < div style = { { display : 'flex' , flexDirection : 'column' } } >
33+ < DataGrid
34+ initialState = { { pagination : { paginationModel : { pageSize : 5 } } } }
35+ getRowId = { ( row ) => row . id }
36+ pageSizeOptions = { [ 5 , 10 , 20 , 50 , 100 ] }
37+ disableRowSelectionOnClick = { true }
38+ density = { 'comfortable' }
39+ loading = { loading }
40+ rows = { data ?? [ ] }
41+ columns = { columns }
42+ />
43+ </ div >
4244 </ Paper >
45+
46+ < Divider sx = { { mb : 3 } } />
4347 </ Grid >
4448 </ Grid >
4549 ) ;
0 commit comments