@@ -35,6 +35,16 @@ import { closeSnackbar as closeSnackbarAction, enqueueSnackbar as enqueueSnackba
3535import useNotifier from '@/utils/useNotifier'
3636
3737// ==============================|| DOCUMENTS ||============================== //
38+ const getDocStoreActionButtonSx = ( theme ) => ( {
39+ p : 0.5 ,
40+ color : theme . palette . text . primary ,
41+ backgroundColor : theme . palette . mode === 'dark' ? theme . palette . background . default : theme . palette . background . paper ,
42+ border : `1px solid ${ theme . palette . divider } ` ,
43+ '&:hover' : {
44+ backgroundColor : theme . palette . action . hover ,
45+ borderColor : theme . palette . text . secondary
46+ }
47+ } )
3848
3949const Documents = ( ) => {
4050 const theme = useTheme ( )
@@ -88,14 +98,9 @@ const Documents = () => {
8898 return responseData
8999 }
90100
91- if ( responseData && typeof responseData === 'object' ) {
92- if ( typeof responseData . message === 'string' && responseData . message . trim ( ) ) {
93- return responseData . message
94- }
95-
96- if ( typeof responseData . error === 'string' && responseData . error . trim ( ) ) {
97- return responseData . error
98- }
101+ const responseMessage = responseData && typeof responseData === 'object' ? responseData . message || responseData . error : undefined
102+ if ( typeof responseMessage === 'string' && responseMessage . trim ( ) ) {
103+ return responseMessage
99104 }
100105
101106 if ( typeof error ?. message === 'string' && error . message . trim ( ) ) {
@@ -387,8 +392,8 @@ const Documents = () => {
387392 < React . Fragment >
388393 { ! view || view === 'card' ? (
389394 < Box display = 'grid' gridTemplateColumns = 'repeat(3, 1fr)' gap = { gridSpacing } >
390- { docStores ?. filter ( filterDocStores ) . map ( ( data , index ) => (
391- < Box key = { index } sx = { { position : 'relative' } } >
395+ { docStores ?. filter ( filterDocStores ) . map ( ( data ) => (
396+ < Box key = { data . id } sx = { { position : 'relative' } } >
392397 < DocumentStoreCard
393398 images = { images [ data . id ] }
394399 data = { data }
@@ -406,12 +411,7 @@ const Documents = () => {
406411 zIndex : 2 ,
407412 width : 30 ,
408413 height : 30 ,
409- p : 0.5 ,
410- backgroundColor : theme . palette . background . paper ,
411- border : `1px solid ${ theme . palette . grey [ 900 ] } 25` ,
412- '&:hover' : {
413- backgroundColor : theme . palette . action . hover
414- } ,
414+ ...getDocStoreActionButtonSx ( theme ) ,
415415 [ theme . breakpoints . down ( 'sm' ) ] : {
416416 top : 8 ,
417417 right : 8 ,
@@ -435,6 +435,7 @@ const Documents = () => {
435435 onRowClick = { ( row ) => goToDocumentStore ( row . id ) }
436436 showActions = { canManageDocumentStore }
437437 onActionMenuClick = { handleActionMenuOpen }
438+ actionButtonSx = { getDocStoreActionButtonSx ( theme ) }
438439 />
439440 ) }
440441 { /* Pagination and Page Size Controls */ }
0 commit comments