From 3b6e08fd23cac25e9fe979e6cd07e9086c068c6a Mon Sep 17 00:00:00 2001 From: ZeeshanTamboli Date: Sun, 10 Mar 2024 18:37:55 +0530 Subject: [PATCH] [TextareaAutosize] Fix inline style not getting applied --- .../src/TextareaAutosize/TextareaAutosize.test.tsx | 13 +++++++++++++ .../src/TextareaAutosize/TextareaAutosize.tsx | 1 + 2 files changed, 14 insertions(+) diff --git a/packages/mui-base/src/TextareaAutosize/TextareaAutosize.test.tsx b/packages/mui-base/src/TextareaAutosize/TextareaAutosize.test.tsx index 217d6450628..b1714cce0bb 100644 --- a/packages/mui-base/src/TextareaAutosize/TextareaAutosize.test.tsx +++ b/packages/mui-base/src/TextareaAutosize/TextareaAutosize.test.tsx @@ -458,4 +458,17 @@ describe('', () => { expect(input.style).to.have.property('height', `${lineHeight * 2}px`); }); }); + + it('should apply the inline styles using the "style" prop', function test() { + if (/jsdom/.test(window.navigator.userAgent)) { + this.skip(); + } + + render(); + const input = document.querySelector('textarea'); + + expect(input).toHaveComputedStyle({ + backgroundColor: 'rgb(255, 255, 0)', + }); + }); }); diff --git a/packages/mui-base/src/TextareaAutosize/TextareaAutosize.tsx b/packages/mui-base/src/TextareaAutosize/TextareaAutosize.tsx index 1ab4d9fa1fc..a66407f984a 100644 --- a/packages/mui-base/src/TextareaAutosize/TextareaAutosize.tsx +++ b/packages/mui-base/src/TextareaAutosize/TextareaAutosize.tsx @@ -197,6 +197,7 @@ const TextareaAutosize = React.forwardRef(function TextareaAutosize( ref={handleRef} // Apply the rows prop to get a "correct" first SSR paint rows={minRows as number} + style={style} {...other} />