From 012d101dbe69aaef5e2af40becec95a3a3c97164 Mon Sep 17 00:00:00 2001 From: anirbanpaulcom Date: Tue, 16 Apr 2024 18:00:22 +0530 Subject: [PATCH 1/2] emptyInput --- app/containers/MessageComposer/components/ComposerInput.tsx | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/app/containers/MessageComposer/components/ComposerInput.tsx b/app/containers/MessageComposer/components/ComposerInput.tsx index 0155b08b4..0edd2bccf 100644 --- a/app/containers/MessageComposer/components/ComposerInput.tsx +++ b/app/containers/MessageComposer/components/ComposerInput.tsx @@ -143,7 +143,8 @@ export const ComposerInput = memo( })); const setInput: TSetInput = (text, selection) => { - textRef.current = text; + const message = text.trim(); + textRef.current = message; if (inputRef.current) { inputRef.current.setNativeProps({ text }); } @@ -154,7 +155,7 @@ export const ComposerInput = memo( selectionRef.current = selection; }, 50); } - setMicOrSend(text.length === 0 ? 'mic' : 'send'); + setMicOrSend(message.length === 0 ? 'mic' : 'send'); }; const focus = () => { From 73824fe7d991ec701753ae6687f955728fdf60e4 Mon Sep 17 00:00:00 2001 From: anirbanpaulcom Date: Fri, 19 Apr 2024 21:31:37 +0530 Subject: [PATCH 2/2] test --- app/containers/MessageComposer/MessageComposer.test.tsx | 2 ++ 1 file changed, 2 insertions(+) diff --git a/app/containers/MessageComposer/MessageComposer.test.tsx b/app/containers/MessageComposer/MessageComposer.test.tsx index f1326120c..dd9f11a55 100644 --- a/app/containers/MessageComposer/MessageComposer.test.tsx +++ b/app/containers/MessageComposer/MessageComposer.test.tsx @@ -100,8 +100,10 @@ describe('MessageComposer', () => { const onSendMessage = jest.fn(); render(); expect(screen.getByTestId('message-composer-send-audio')).toBeOnTheScreen(); + expect(screen.getByTestId('message-composer-send')).not.toBeOnTheScreen(); await user.type(screen.getByTestId('message-composer-input'), 'test'); + expect(screen.getByTestId('message-composer-input').props.value.trim()).not.toBe(""); expect(screen.queryByTestId('message-composer-send-audio')).not.toBeOnTheScreen(); expect(screen.getByTestId('message-composer-send')).toBeOnTheScreen();