Skip to content

Commit 411a49f

Browse files
committed
feat: add styles for PerformersSection component
Signed-off-by: Amit Amrutiya <[email protected]>
1 parent 4fef955 commit 411a49f

File tree

1 file changed

+29
-31
lines changed

1 file changed

+29
-31
lines changed

src/custom/ResponsiveDataTable.tsx

Lines changed: 29 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -310,42 +310,39 @@ const ResponsiveDataTable = ({
310310
return new Intl.DateTimeFormat('en-US', dateOptions).format(date);
311311
};
312312

313-
const updatedOptions = React.useMemo(
314-
() => ({
315-
...options,
316-
print: false,
317-
download: false,
318-
search: false,
319-
filter: false,
320-
viewColumns: false,
321-
rowsPerPageOptions: rowsPerPageOptions,
322-
onViewColumnsChange: (column: string, action: string) => {
323-
switch (action) {
324-
case 'add': {
325-
const colToAdd = columns.find((obj) => obj.name === column);
326-
if (colToAdd) {
327-
if (colToAdd.options) {
328-
colToAdd.options.display = true;
329-
updateCols && updateCols([...columns]);
330-
}
313+
const updatedOptions = {
314+
...options,
315+
print: false,
316+
download: false,
317+
search: false,
318+
filter: false,
319+
viewColumns: false,
320+
rowsPerPageOptions: rowsPerPageOptions,
321+
onViewColumnsChange: (column: string, action: string) => {
322+
switch (action) {
323+
case 'add': {
324+
const colToAdd = columns.find((obj) => obj.name === column);
325+
if (colToAdd) {
326+
if (colToAdd.options) {
327+
colToAdd.options.display = true;
328+
updateCols && updateCols([...columns]);
331329
}
332-
break;
333330
}
334-
case 'remove': {
335-
const colToRemove = columns.find((obj) => obj.name === column);
336-
if (colToRemove) {
337-
if (colToRemove.options) {
338-
colToRemove.options.display = false;
339-
updateCols && updateCols([...columns]);
340-
}
331+
break;
332+
}
333+
case 'remove': {
334+
const colToRemove = columns.find((obj) => obj.name === column);
335+
if (colToRemove) {
336+
if (colToRemove.options) {
337+
colToRemove.options.display = false;
338+
updateCols && updateCols([...columns]);
341339
}
342-
break;
343340
}
341+
break;
344342
}
345343
}
346-
}),
347-
[options, rowsPerPageOptions, columns, updateCols]
348-
);
344+
}
345+
};
349346

350347
const updateColumnsEffect = useCallback(() => {
351348
columns?.forEach((col) => {
@@ -388,7 +385,8 @@ const ResponsiveDataTable = ({
388385
}
389386
});
390387
updateCols && updateCols([...columns]);
391-
}, [columnVisibility, updateCols, columns]);
388+
// eslint-disable-next-line react-hooks/exhaustive-deps
389+
}, [columnVisibility, updateCols]);
392390

393391
React.useEffect(() => {
394392
updateColumnsEffect();

0 commit comments

Comments
 (0)