From 8468884a79fc8f64be9a4364d07c7d70e3d87ab4 Mon Sep 17 00:00:00 2001 From: Kelly Phan Date: Thu, 5 Dec 2024 11:06:20 +0100 Subject: [PATCH] feat: add tdCellClassName in table columns --- src/components/creditNote/CreditNotesTable.tsx | 11 +++-------- src/components/designSystem/Table/Table.tsx | 13 +++++++++++-- 2 files changed, 14 insertions(+), 10 deletions(-) diff --git a/src/components/creditNote/CreditNotesTable.tsx b/src/components/creditNote/CreditNotesTable.tsx index 7a81d94da..b1b2772ee 100644 --- a/src/components/creditNote/CreditNotesTable.tsx +++ b/src/components/creditNote/CreditNotesTable.tsx @@ -326,11 +326,12 @@ const CreditNotesTable = ({ key: 'invoice.customer.displayName', title: translate('text_63ac86d797f728a87b2f9fb3'), content: (creditNote: CreditNoteTableItemFragment) => ( - + {creditNote.invoice?.customer.displayName} - + ), maxSpace: true, + tdCellClassName: 'hidden md:table-cell', } as TableColumn, ] : []), @@ -383,9 +384,3 @@ const Grid = () => css` const SkeletonLine = styled(BaseListItem)` ${Grid()} ` - -const CustomerColumn = styled(Typography)` - ${theme.breakpoints.down('md')} { - display: none; - } -` diff --git a/src/components/designSystem/Table/Table.tsx b/src/components/designSystem/Table/Table.tsx index 9c6df358e..92fa3d5e8 100644 --- a/src/components/designSystem/Table/Table.tsx +++ b/src/components/designSystem/Table/Table.tsx @@ -45,6 +45,7 @@ export type TableColumn = { maxSpace?: boolean minWidth?: number truncateOverflow?: boolean + tdCellClassName?: string } type DataItem = { @@ -139,6 +140,7 @@ const TableCell = ({ hasPlaceholderDisplayed, isBlurred, maxSpace, + tdCellClassName, ...props }: PropsWithChildren & TableCellProps & { @@ -146,10 +148,11 @@ const TableCell = ({ isBlurred?: boolean hasPlaceholderDisplayed?: boolean maxSpace?: number + tdCellClassName?: string }) => { return ( ({ return Array.from({ length: LOADING_ROW_COUNT }).map((_, i) => ( {columns.map((col, j) => ( - +
({ key={`${TABLE_ID}-head-${i}`} align={column.textAlign || 'left'} maxSpace={column.maxSpace ? 100 / maxSpaceColumns : undefined} + tdCellClassName={column.tdCellClassName} > ({ key={`${TABLE_ID}-cell-${i}-${j}`} align={column.textAlign || 'left'} maxSpace={column.maxSpace ? 100 / maxSpaceColumns : undefined} + tdCellClassName={column.tdCellClassName} >