diff --git a/packages/mui-material/src/ButtonBase/ButtonBase.js b/packages/mui-material/src/ButtonBase/ButtonBase.js index ae7ef243fe4508..7f350df10905aa 100644 --- a/packages/mui-material/src/ButtonBase/ButtonBase.js +++ b/packages/mui-material/src/ButtonBase/ButtonBase.js @@ -221,7 +221,7 @@ const ButtonBase = React.forwardRef(function ButtonBase(inProps, ref) { ) { event.preventDefault(); if (onClick) { - onClick(event); + buttonRef.current.click(); } } }); @@ -246,7 +246,7 @@ const ButtonBase = React.forwardRef(function ButtonBase(inProps, ref) { event.key === ' ' && !event.defaultPrevented ) { - onClick(event); + buttonRef.current.click(); } }); diff --git a/packages/mui-material/src/ButtonBase/ButtonBase.test.js b/packages/mui-material/src/ButtonBase/ButtonBase.test.js index 280c78a13e41c9..04815e64285aa2 100644 --- a/packages/mui-material/src/ButtonBase/ButtonBase.test.js +++ b/packages/mui-material/src/ButtonBase/ButtonBase.test.js @@ -1096,7 +1096,6 @@ describe('', () => { }); expect(onClickSpy.calledOnce).to.equal(true); - expect(onClickSpy.firstCall.args[0]).to.have.property('defaultPrevented', true); }); it('does not call onClick if Enter was pressed on a child', () => { @@ -1149,7 +1148,6 @@ describe('', () => { fireEvent.keyDown(button, { key: 'Enter' }); expect(onClickSpy.calledOnce).to.equal(true); - expect(onClickSpy.firstCall.args[0]).to.have.property('defaultPrevented', true); }); it('should ignore anchors with href', async () => {