From 996b889f1da6f81c9b32eb210e07a2d0e28900c4 Mon Sep 17 00:00:00 2001 From: Ramy-Huffman-LPL Date: Mon, 11 Mar 2024 17:07:08 -0700 Subject: [PATCH 1/2] Add ability to set custom classname and add test case --- src/tables/components/table-header.js | 4 ++-- test/tables/sortable-table.test.js | 11 +++++++++++ 2 files changed, 13 insertions(+), 2 deletions(-) diff --git a/src/tables/components/table-header.js b/src/tables/components/table-header.js index 3eb4acb0..66abac28 100644 --- a/src/tables/components/table-header.js +++ b/src/tables/components/table-header.js @@ -12,7 +12,7 @@ const propTypes = { } function TableHeader({ - column: { name, label, disabled }, + column: { className, name, label, disabled }, sortPath, ascending, onClick, @@ -22,7 +22,7 @@ function TableHeader({ return ( {label || startCase(name)} diff --git a/test/tables/sortable-table.test.js b/test/tables/sortable-table.test.js index bb14ed6d..7dd16bf4 100644 --- a/test/tables/sortable-table.test.js +++ b/test/tables/sortable-table.test.js @@ -476,4 +476,15 @@ describe('SortableTable', () => { ) expect(screen.getByText('My Table')).toHaveClass('custom-caption') }) + + test('Column with custom className is propagated to TableHeader', () => { + render( + + + + ) + + const header = screen.getByText('Name').closest('th') + expect(header).toHaveClass('foo') + }) }) From d3bbdd5c70caf6cb17acdd2292a657d7aa1ceb15 Mon Sep 17 00:00:00 2001 From: Versionator Date: Tue, 12 Mar 2024 00:12:57 +0000 Subject: [PATCH 2/2] Version bump: 10.1.0 --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index d21bbc2e..7892683e 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@launchpadlab/lp-components", - "version": "10.0.0", + "version": "10.1.0", "engines": { "node": "^18.12 || ^20.0" },