diff --git a/packages/iios-messaging-ui/package.json b/packages/iios-messaging-ui/package.json index 4c0fb1d..c5a77d0 100644 --- a/packages/iios-messaging-ui/package.json +++ b/packages/iios-messaging-ui/package.json @@ -1,6 +1,6 @@ { "name": "@insignia/iios-messaging-ui", - "version": "0.1.12", + "version": "0.1.13", "type": "module", "main": "dist/index.js", "module": "dist/index.js", diff --git a/packages/iios-messaging-ui/src/components/composer.test.tsx b/packages/iios-messaging-ui/src/components/composer.test.tsx index c6947f8..3896a32 100644 --- a/packages/iios-messaging-ui/src/components/composer.test.tsx +++ b/packages/iios-messaging-ui/src/components/composer.test.tsx @@ -16,6 +16,14 @@ describe(' formatting + native text services', () => { expect(box.getAttribute('autocorrect')).toBe('on'); }); + it('does NOT reuse .miu-textarea — that class belongs to the inbox mail composer', () => { + // Regression: sharing it let the mail rule (resize: vertical; min-height: 90px), which is + // declared later in the stylesheet, win at equal specificity and inflate the chat composer. + const { box } = mount(); + expect(box.classList.contains('miu-composer-box')).toBe(true); + expect(box.classList.contains('miu-textarea')).toBe(false); + }); + it('Enter sends, Shift+Enter does not (it makes a newline)', async () => { const { onSend, box } = mount(); fireEvent.change(box, { target: { value: 'hello' } }); diff --git a/packages/iios-messaging-ui/src/components/composer.tsx b/packages/iios-messaging-ui/src/components/composer.tsx index e0beb6f..c7a45c9 100644 --- a/packages/iios-messaging-ui/src/components/composer.tsx +++ b/packages/iios-messaging-ui/src/components/composer.tsx @@ -203,7 +203,7 @@ export function Composer({ ) : null}