@@ -68,23 +68,24 @@ function DataTable({ data, columns, title, loading, className }: TableData) {
6868
6969 return (
7070 < div
71- className = { `relative font-serif bg-indigo-100 dark:bg-dark-bg shadow-lg h-fit px-5 py-8 rounded-md w-[100%] overflow-scroll "lg:ml-60 mx-auto"} mb-10 ${ className } ` }
71+ className = { `relative font-serif bg-indigo-100 dark:bg-dark-bg shadow-lg h-fit px-5 md: py-4 lg:py-5 rounded-md w-[100%] overflow-auto custom-scrollbar "lg:ml-60 mx-auto"} mb-10 ${ className } ` }
7272 >
7373 < div className = "flex flex-col md:flex-row items-center justify-between pb-6 space-y-4 md:space-y-0" >
7474 < div >
7575 < h2 className = "text-lg md:text-xl font-semibold text-gray-800 dark:text-white" >
7676 { t ( title ) }
7777 </ h2 >
78- < input
78+ { /* Uncomment if you want a filter input */ }
79+ { /* <input
7980 value={filterInput}
8081 aria-label="Filter table data"
8182 placeholder="Filter"
8283 className="px-4 py-2 mt-4 font-sans text-xs md:text-sm border rounded outline-none border-primary dark:bg-neutral-600 dark:text-white w-full sm:w-52 md:w-96"
8384 onChange={handleFilterChange}
84- />
85+ /> */ }
8586 </ div >
8687 </ div >
87- < div className = "overflow-x-auto" >
88+ < div className = "overflow-x-auto custom-scrollbar " >
8889 < table
8990 className = "min-w-full leading-normal text-xs md:text-sm"
9091 { ...getTableProps ( ) }
@@ -94,7 +95,9 @@ function DataTable({ data, columns, title, loading, className }: TableData) {
9495 < tr { ...headerGroup . getHeaderGroupProps ( ) } key = { headerGroup . id } >
9596 { headerGroup . headers . map ( ( column ) => (
9697 < th
97- className = { `thead ${ column . isSorted ? 'sort-asc' : '' } ` }
98+ className = { `thead w-1/${ columns . length } text-center ${
99+ column . isSorted ? 'sort-asc' : ''
100+ } `}
98101 { ...column . getHeaderProps ( column . getSortByToggleProps ( ) ) }
99102 key = { column . id }
100103 >
@@ -113,15 +116,15 @@ function DataTable({ data, columns, title, loading, className }: TableData) {
113116 < tr
114117 className = { `border-b dark:border-gray-700 ${
115118 row . index % 2 === 0
116- ? 'bg-light-bg dark:bg-neutral-600'
117- : 'bg-white dark:bg-dark-bg '
119+ ? 'bg-gray-600 dark:bg-neutral-600'
120+ : 'bg-transparent '
118121 } `}
119122 { ...row . getRowProps ( ) }
120123 key = { row . id }
121124 >
122125 { row . cells . map ( ( cell ) => (
123126 < td
124- className = " data-cell px-4 py-2"
127+ className = { `w-1/ ${ columns . length } data-cell px-4 py-2 text-center` }
125128 { ...cell . getCellProps ( ) }
126129 key = { cell . column . id }
127130 >
0 commit comments