Skip to content

Commit

Permalink
fix hover table
Browse files Browse the repository at this point in the history
  • Loading branch information
soker90 committed May 9, 2024
1 parent 34b4380 commit e589ab1
Show file tree
Hide file tree
Showing 4 changed files with 21 additions and 28 deletions.
39 changes: 16 additions & 23 deletions src/components/TableMaterial/TableMaterial.jsx
@@ -1,14 +1,12 @@
/* eslint-disable max-len */
import { useMemo, useState } from 'react'
import clsx from 'clsx'
import PropTypes from 'prop-types'
import PerfectScrollbar from 'react-perfect-scrollbar'
import {
Card,
TablePagination
} from '@mui/material'

import { Table } from 'components'
import { Table, Card } from 'components'
import { cn } from 'utils'

import NoData from './components/NoData'
import HeadTable from './components/HeadTable'
Expand Down Expand Up @@ -41,24 +39,22 @@ const TableMaterial = ({
const handlePageChange = (event, newPage) => {
setPage(newPage)
refresh({
offset: newPage * limit,
limit
offset: newPage * limit, limit
})
}

const handleLimitChange = event => {
setLimit(event.target.value)
refresh({
offset: page * event.target.value,
limit: event.target.value
offset: page * event.target.value, limit: event.target.value
})
}

const Wrapper = useMemo(() => (withCard ? Card : 'div'), [withCard])

return (
<Wrapper
className={clsx(classes.root, className)}
className={cn('w-auto overflow-x-auto', className)}
{...rest}
>
<TitleTable title={title} />
Expand All @@ -80,20 +76,17 @@ const TableMaterial = ({

<NoData elements={data.length} />
</PerfectScrollbar>
{Boolean(count) &&
(
<TablePagination
component='div'
count={count}
onPageChange={handlePageChange}
onRowsPerPageChange={handleLimitChange}
page={page}
rowsPerPage={limit}
rowsPerPageOptions={rowsPerPageOptions || [10, 20, 30]}
labelRowsPerPage='filas'
labelDisplayedRows={labelOfRows}
/>
)}
{Boolean(count) && (<TablePagination
component='div'
count={count}
onPageChange={handlePageChange}
onRowsPerPageChange={handleLimitChange}
page={page}
rowsPerPage={limit}
rowsPerPageOptions={rowsPerPageOptions || [10, 20, 30]}
labelRowsPerPage='filas'
labelDisplayedRows={labelOfRows}
/>)}
</Wrapper>
)
}
Expand Down
2 changes: 1 addition & 1 deletion src/components/ui/Card.jsx
Expand Up @@ -48,7 +48,7 @@ CardContent.displayName = 'CardContent'
const CardActions = forwardRef(({ className, ...props }, ref) => (
<div
ref={ref}
className={cn('flex items-center p-2', className)}
className={cn('flex items-center p-2 gap-4', className)}
{...props}
/>
))
Expand Down
4 changes: 2 additions & 2 deletions src/components/ui/Table.jsx
Expand Up @@ -36,11 +36,11 @@ const TableFooter = React.forwardRef(({ className, ...props }, ref) => (
))
TableFooter.displayName = 'TableFooter'

const TableRow = React.forwardRef(({ className, selected, ...props }, ref) => (
const TableRow = React.forwardRef(({ className, selected, focusable = true, ...props }, ref) => (
<tr
ref={ref}
className={cn(
'border-b transition-colors hover:bg-muted/50 data-[state=selected]:bg-muted', selected && 'bg-primary/20',
'border-b transition-colors data-[state=selected]:bg-muted', selected && 'bg-primary/20', focusable && 'hover:bg-[rgba(0,0,0,0.04)] dark:hover:bg-[rgba(255,255,255,0.04)]',
className
)}
{...props}
Expand Down
@@ -1,5 +1,5 @@
import {
Card, CardContent, CardHeader, Divider, IconButton, Tooltip
Divider, IconButton, Tooltip
} from '@mui/material'
import PropTypes from 'prop-types'
import PerfectScrollbar from 'react-perfect-scrollbar'
Expand All @@ -8,7 +8,7 @@ import { Plus } from 'lucide-react'
import DeleteIcon from '@mui/icons-material/Delete'
import { useCallback, useState } from 'react'

import { DatePickerForm, TextEuro } from 'components'
import { DatePickerForm, TextEuro, Card, CardContent, CardHeader } from 'components'
import { useStyles } from './DeliveryOrderInvoice.styles'
import ClientInvoiceProducts from '../ClientInvoiceProducts'
import DeleteProductModal from '../../modals/DeleteProductModal'
Expand Down

0 comments on commit e589ab1

Please sign in to comment.