From 468f300c5aa94a474c053195ef2eb7d5f51d7cd5 Mon Sep 17 00:00:00 2001 From: Hale Date: Tue, 16 Nov 2021 19:02:42 +0800 Subject: [PATCH] fix: throw error when clicking row with no set onClick in onRow --- src/Body/BodyRow.tsx | 2 +- tests/Table.spec.js | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) 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(); }); });