From 70bf038ec366b64436ff3f5613c907ac19ed1656 Mon Sep 17 00:00:00 2001 From: Supreeth Date: Tue, 17 Mar 2020 00:46:42 +0530 Subject: [PATCH] Fixed refCallBack not working for table rows (#2901) Co-authored-by: Emily Rohrbough --- packages/terra-table/CHANGELOG.md | 2 ++ packages/terra-table/src/Table.jsx | 1 + .../terra-table/tests/jest/Table.test.jsx | 25 +++++++++++++ .../jest/__snapshots__/Table.test.jsx.snap | 36 +++++++++++++++++++ 4 files changed, 64 insertions(+) diff --git a/packages/terra-table/CHANGELOG.md b/packages/terra-table/CHANGELOG.md index cbb39ba80cb..4731b8e1196 100644 --- a/packages/terra-table/CHANGELOG.md +++ b/packages/terra-table/CHANGELOG.md @@ -3,6 +3,8 @@ ChangeLog Unreleased ---------- +### Fixed +* Fixed refCallBack not working for table rows. 4.4.0 - (March 10, 2020) ------------------ diff --git a/packages/terra-table/src/Table.jsx b/packages/terra-table/src/Table.jsx index 7b0db85b4d7..e8eb188d4c0 100644 --- a/packages/terra-table/src/Table.jsx +++ b/packages/terra-table/src/Table.jsx @@ -263,6 +263,7 @@ const createRow = (tableData, rowData, rowIndex, sectionId) => { isDisabled={rowData.isDisabled} isStriped={rowData.isStriped} dividerStyle={tableData.dividerStyle} + refCallback={rowData.refCallback} > {createCheckCell(rowData, tableData.rowStyle, tableData.checkStyle)} {rowData.cells.map((cell, colIndex) => { diff --git a/packages/terra-table/tests/jest/Table.test.jsx b/packages/terra-table/tests/jest/Table.test.jsx index 6030a665745..bfc631225f0 100644 --- a/packages/terra-table/tests/jest/Table.test.jsx +++ b/packages/terra-table/tests/jest/Table.test.jsx @@ -59,6 +59,31 @@ describe('Table', () => { expect(shallowComponent).toMatchSnapshot(); }); + it('should render a Table with row and refCallback', () => { + const refCallback = jest.fn(); + const shallowComponent = shallow( + , + ); + expect(shallowComponent).toMatchSnapshot(); + }); + it('should render a Table with padding standard', () => { const shallowComponent = shallow(
`; +exports[`Table should render a Table with row and refCallback 1`] = ` +
+ +
+ + + content + + +
+
+`; + exports[`Table should render a Table with row style toggle 1`] = `