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`] = `