From 55a7d08dec8253982fbcd3411db4922cc4857969 Mon Sep 17 00:00:00 2001 From: Albert Yu Date: Sun, 15 Mar 2026 19:09:31 +0800 Subject: [PATCH 1/6] Add test --- .../src/ButtonBase/ButtonBase.test.js | 31 +++++++++++++++++++ 1 file changed, 31 insertions(+) diff --git a/packages/mui-material/src/ButtonBase/ButtonBase.test.js b/packages/mui-material/src/ButtonBase/ButtonBase.test.js index 020dc9a3106815..fb32be76441d61 100644 --- a/packages/mui-material/src/ButtonBase/ButtonBase.test.js +++ b/packages/mui-material/src/ButtonBase/ButtonBase.test.js @@ -1182,6 +1182,37 @@ describe('', () => { expect(onClickSpy.callCount).to.equal(0); }); + it('should preserve native button keyboard behavior when a custom component renders a native button', async () => { + const onClickSpy = spy(); + const onKeyDownSpy = spy(); + + /** @type {React.ForwardRefExoticComponent>} */ + const MyButton = React.forwardRef((props, ref) =>