{"action":"created","issue":{"url":"https://api.github.com/repos/status-im/status-react/issues/4948","repository_url":"https://api.github.com/repos/status-im/status-react","labels_url":"https://api.github.com/repos/status-im/status-react/issues/4948/labels{/name}","comments_url":"https://api.github.com/repos/status-im/status-react/issues/4948/comments","events_url":"https://api.github.com/repos/status-im/status-react/issues/4948/events","html_url":"https://github.com/status-im/status-react/issues/4948","id":335764001,"node_id":"MDU6SXNzdWUzMzU3NjQwMDE=","number":4948,"title":"Shaky chat screen if receiving new messages and they are not currently vissible","user":{"login":"GeorgiG","id":5781465,"node_id":"MDQ6VXNlcjU3ODE0NjU=","avatar_url":"https://avatars0.githubusercontent.com/u/5781465?v=4","gravatar_id":"","url":"https://api.github.com/users/GeorgiG","html_url":"https://github.com/GeorgiG","followers_url":"https://api.github.com/users/GeorgiG/followers","following_url":"https://api.github.com/users/GeorgiG/following{/other_user}","gists_url":"https://api.github.com/users/GeorgiG/gists{/gist_id}","starred_url":"https://api.github.com/users/GeorgiG/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/GeorgiG/subscriptions","organizations_url":"https://api.github.com/users/GeorgiG/orgs","repos_url":"https://api.github.com/users/GeorgiG/repos","events_url":"https://api.github.com/users/GeorgiG/events{/privacy}","received_events_url":"https://api.github.com/users/GeorgiG/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":0,"created_at":"2018-06-26T10:55:01Z","updated_at":"2018-09-24T15:49:01Z","closed_at":null,"author_association":"NONE","body":"[comment]: # (Please replace ... with your information. Remove < and >)\r\n\r\n### User Story\r\n\r\nAs a user, I don't want the screen to be shaky when reading old messages so that I would have a smooth user experience.\r\n\r\n### Description\r\n\r\n[comment]: # (Feature or Bug? i.e Type: Bug)\r\n*Type*: Bug\r\n\r\n[comment]: # (Describe the feature you would like, or briefly summarise the bug and what you did, what you expected to happen, and what actually happens. Sections below)\r\n*Summary*: When an end-user scrolls-up a long conversation the screen shakes slightly everytime when a new message arrives.\r\n\r\n#### Expected behavior\r\n[comment]: # (Describe what you expected to happen.)\r\nThe screen should not be shaky when receiving new messages. \r\n\r\n#### Actual behavior\r\n[comment]: # (Describe what actually happened.)\r\nIt is moving slightly as you can see on the video here: https://youtu.be/FbMnGIgU0hI\r\nYou can observe the described behavior between 0:04 and 0:11. \r\n\r\n### Reproduction\r\n[comment]: # (Describe how we can replicate the bug step by step.)\r\n\r\n- Open Status\r\n- Login\r\n- Open a chat conversation (doesn't matter if it's 1:1 or a public chat) containing multiple chat messages (longer than 1 screen size)\r\n- Scroll up until at least a few of the last messages remain hidden\r\n- Wait for a new message to arrive\r\n\r\n\r\n### Additional Information\r\n[comment]: # (Please do your best to fill this out.)\r\n* Status version: 0.9.21 (6126) , Nightly build \"June 26\", http://artifacts.status.im:8081/artifactory/nightlies-local/im.status.ethereum-9a3483-n-fl.apk \r\n\r\n[comment]: # (Android or iOS.)\r\n* Operating System: Tested on Android. Can't confirm about iOS.\r\n\r\n#### Logs\r\n\r\n[comment]: # (if on Android please replicate bug whilst running adb logcat)\r\n```\r\n06-26 06:32:00.001   551   565 I ProcessStatsService: Prepared write state in 1ms\r\n06-26 06:32:00.011   551   564 I ProcessStatsService: Pruning old procstats: /data/system/procstats/state-2018-06-19-13-45-00.bin\r\n06-26 06:32:02.464  3220  3285 D ReactNativeJS: DEBUG [status-im.utils.handlers:38] - Handling re-frame event:  :protocol/receive-whisper-message\r\n06-26 06:32:02.474  3220  3285 D ReactNativeJS: DEBUG [status-im.utils.handlers:38] - Handling re-frame event:  :chat-received-message/add\r\n06-26 06:32:02.485  3220  3285 D ReactNativeJS: DEBUG [status-im.utils.mixpanel:72] - tracking F7A14765-9833-446E-B6D2-E302A8F43490 SRratio {:target :user-message-received, :message-type :user-message, :message-id \"0x650e3839e19d40990c7a07f5db11868315fbfea30fb5670509edd09382d4768f\"} false\r\n06-26 06:32:02.488  3220  3285 D ReactNativeJS: DEBUG [status-im.utils.mixpanel:41] - submitting 1 events\r\n06-26 06:32:02.518  3220  3285 D ReactNativeJS: DEBUG [status-im.transport.shh:71] - :shh/post-success\r\n06-26 06:32:02.550  3220  3285 D ReactNativeJS: DEBUG [status-im.utils.handlers:38] - Handling re-frame event:  :set-chat-ui-props\r\n06-26 06:32:02.557  3220  3285 D ReactNativeJS: DEBUG [status-im.utils.mixpanel:45] - successfully submitted events\r\n06-26 06:32:02.560  3220  3285 D ReactNativeJS: DEBUG [status-im.utils.handlers:38] - Handling re-frame event:  :load-more-messages\r\n06-26 06:32:02.983  3220  3285 D ReactNativeJS: DEBUG [status-im.utils.handlers:38] - Handling re-frame event:  :protocol/receive-whisper-message\r\n06-26 06:32:02.993  3220  3347 D StatusService: Signal event: {\"type\":\"envelope.sent\",\"event\":{\"hash\":\"0xf385641894f725af4d67a2c9db25893487d62563160ea54b76ec6cd595761464\"}}\r\n06-26 06:32:02.993  3220  3347 D StatusService: before sendReply true\r\n06-26 06:32:02.993  3220  3290 D StatusModule: Received message: { when=0 what=0 target=im.status.ethereum.module.ServiceConnector$IncomingHandler }\r\n06-26 06:32:02.993  3220  3290 D StatusModule: Signal event: {\"type\":\"envelope.sent\",\"event\":{\"hash\":\"0xf385641894f725af4d67a2c9db25893487d62563160ea54b76ec6cd595761464\"}}\r\n06-26 06:32:02.998  3220  3285 D ReactNativeJS: DEBUG [status-im.utils.handlers:38] - Handling re-frame event:  :signal-event {\"type\":\"envelope.sent\",\"event\":{\"hash\":\"0xf385641894f725af4d67a2c9db25893487d62563160ea54b76ec6cd595761464\"}}\r\n06-26 06:32:02.999  3220  3285 D ReactNativeJS: DEBUG [status-im.ui.screens.events:423] - :event-str {\"type\":\"envelope.sent\",\"event\":{\"hash\":\"0xf385641894f725af4d67a2c9db25893487d62563160ea54b76ec6cd595761464\"}}\r\n06-26 06:32:03.004  3220  3285 D ReactNativeJS: DEBUG [status-im.utils.handlers:38] - Handling re-frame event:  :signals/envelope-status 0xf385641894f725af4d67a2c9db25893487d62563160ea54b76ec6cd595761464\r\n```\n\n<blockquote><img src=\"https://i.ytimg.com/vi/FbMnGIgU0hI/hqdefault.jpg\" width=\"48\" align=\"right\"><div><img src=\"/yts/img/favicon_144-vfliLAfaB.png\" height=\"14\"> YouTube</div><div><strong><a href=\"https://www.youtube.com/watch?v=FbMnGIgU0hI\">Screenrecorder 2018 06 26 13 26 21 697</a></strong></div><div> </div></blockquote>\n<blockquote></blockquote>"},"comment":{"url":"https://api.github.com/repos/status-im/status-react/issues/comments/424024149","html_url":"https://github.com/status-im/status-react/issues/4948#issuecomment-424024149","issue_url":"https://api.github.com/repos/status-im/status-react/issues/4948","id":424024149,"node_id":"MDEyOklzc3VlQ29tbWVudDQyNDAyNDE0OQ==","user":{"login":"status-github-bot[bot]","id":35452227,"node_id":"MDM6Qm90MzU0NTIyMjc=","avatar_url":"https://avatars2.githubusercontent.com/in/8157?v=4","gravatar_id":"","url":"https://api.github.com/users/status-github-bot%5Bbot%5D","html_url":"https://github.com/apps/status-github-bot","followers_url":"https://api.github.com/users/status-github-bot%5Bbot%5D/followers","following_url":"https://api.github.com/users/status-github-bot%5Bbot%5D/following{/other_user}","gists_url":"https://api.github.com/users/status-github-bot%5Bbot%5D/gists{/gist_id}","starred_url":"https://api.github.com/users/status-github-bot%5Bbot%5D/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/status-github-bot%5Bbot%5D/subscriptions","organizations_url":"https://api.github.com/users/status-github-bot%5Bbot%5D/orgs","repos_url":"https://api.github.com/users/status-github-bot%5Bbot%5D/repos","events_url":"https://api.github.com/users/status-github-bot%5Bbot%5D/events{/privacy}","received_events_url":"https://api.github.com/users/status-github-bot%5Bbot%5D/received_events","type":"Bot","site_admin":false},"created_at":"2018-09-24T15:49:01Z","updated_at":"2018-09-24T15:49:01Z","author_association":"NONE","body":"This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions.\n"}}
{"actor":{"display_login":"status-github-bot"}}