From 84b35ac143aa75cccd3aeb3081bf0f176fffcdbb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pablo=20Andr=C3=A9s=20V=C3=A9lez=20Vidal?= Date: Tue, 18 Jul 2023 10:00:51 +0200 Subject: [PATCH] MM-53343 - save button not grayed out when edit message is too long (#7446) * MM-53343 - save button not grayed out when edit message is too long * fix too long message not getting removed --- app/screens/edit_post/edit_post.tsx | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/app/screens/edit_post/edit_post.tsx b/app/screens/edit_post/edit_post.tsx index c785727e8..6c7f8cc98 100644 --- a/app/screens/edit_post/edit_post.tsx +++ b/app/screens/edit_post/edit_post.tsx @@ -110,13 +110,15 @@ const EditPost = ({componentId, maxPostSize, post, closeButtonId, hasFilesAttach const onChangeTextCommon = useCallback((message: string) => { const tooLong = message.trim().length > maxPostSize; + setErrorLine(undefined); + setErrorExtra(undefined); if (tooLong) { const line = intl.formatMessage({id: 'mobile.message_length.message_split_left', defaultMessage: 'Message exceeds the character limit'}); const extra = `${message.trim().length} / ${maxPostSize}`; setErrorLine(line); setErrorExtra(extra); } - toggleSaveButton(editingMessage !== message); + toggleSaveButton(editingMessage !== message && !tooLong); }, [intl, maxPostSize, editingMessage, toggleSaveButton]); const onAutocompleteChangeText = useCallback((message: string) => {