diff --git a/src/components/middle/message/Message.tsx b/src/components/middle/message/Message.tsx index 01b2a541a..f7ad326ea 100644 --- a/src/components/middle/message/Message.tsx +++ b/src/components/middle/message/Message.tsx @@ -168,6 +168,7 @@ const APPENDIX_OWN = ''; const APPEARANCE_DELAY = 10; const NO_MEDIA_CORNERS_THRESHOLD = 18; +const ANDROID_KEYBOARD_HIDE_DELAY_MS = 150; const Message: FC = ({ message, @@ -430,7 +431,13 @@ const Message: FC = ({ return; } - handleContextMenu(e); + if (IS_ANDROID) { + setTimeout(() => { + handleContextMenu(e); + }, ANDROID_KEYBOARD_HIDE_DELAY_MS); + } else { + handleContextMenu(e); + } }, [handleContextMenu]); const handleReadMedia = useCallback((): void => {