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}