diff --git a/src/Body/BodyRow.tsx b/src/Body/BodyRow.tsx index 555ec76f9..ac1177cc7 100644 --- a/src/Body/BodyRow.tsx +++ b/src/Body/BodyRow.tsx @@ -99,7 +99,7 @@ function BodyRow( onInternalTriggerExpand(record, event); } - additionalProps?.onClick(event, ...args); + additionalProps?.onClick?.(event, ...args); }; // ======================== Base tr row ======================== diff --git a/tests/Table.spec.js b/tests/Table.spec.js index 8780faa2f..015ff263f 100644 --- a/tests/Table.spec.js +++ b/tests/Table.spec.js @@ -446,6 +446,7 @@ describe('Table.Basic', () => { expect(wrapper.find('tbody tr').length).toBeTruthy(); wrapper.find('tbody tr').forEach((tr, index) => { expect(tr.props().id).toEqual(`row-${data[index].key}`); + expect(tr.simulate.bind(tr, 'click')).not.toThrowError(); }); });