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 => {