{"action":"created","issue":{"url":"https://api.github.com/repos/status-im/status-react/issues/6019","repository_url":"https://api.github.com/repos/status-im/status-react","labels_url":"https://api.github.com/repos/status-im/status-react/issues/6019/labels{/name}","comments_url":"https://api.github.com/repos/status-im/status-react/issues/6019/comments","events_url":"https://api.github.com/repos/status-im/status-react/issues/6019/events","html_url":"https://github.com/status-im/status-react/pull/6019","id":364054199,"node_id":"MDExOlB1bGxSZXF1ZXN0MjE4MzM1MDA5","number":6019,"title":"Chat replies + refactoring","user":{"login":"janherich","id":1910609,"node_id":"MDQ6VXNlcjE5MTA2MDk=","avatar_url":"https://avatars1.githubusercontent.com/u/1910609?v=4","gravatar_id":"","url":"https://api.github.com/users/janherich","html_url":"https://github.com/janherich","followers_url":"https://api.github.com/users/janherich/followers","following_url":"https://api.github.com/users/janherich/following{/other_user}","gists_url":"https://api.github.com/users/janherich/gists{/gist_id}","starred_url":"https://api.github.com/users/janherich/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/janherich/subscriptions","organizations_url":"https://api.github.com/users/janherich/orgs","repos_url":"https://api.github.com/users/janherich/repos","events_url":"https://api.github.com/users/janherich/events{/privacy}","received_events_url":"https://api.github.com/users/janherich/received_events","type":"User","site_admin":false},"labels":[{"id":613726715,"node_id":"MDU6TGFiZWw2MTM3MjY3MTU=","url":"https://api.github.com/repos/status-im/status-react/labels/Tested%20-%20Issues","name":"Tested - Issues","color":"d93f0b","default":false},{"id":795655580,"node_id":"MDU6TGFiZWw3OTU2NTU1ODA=","url":"https://api.github.com/repos/status-im/status-react/labels/chat","name":"chat","color":"f70cb0","default":false},{"id":933023569,"node_id":"MDU6TGFiZWw5MzMwMjM1Njk=","url":"https://api.github.com/repos/status-im/status-react/labels/feature","name":"feature","color":"172b9e","default":false},{"id":517247009,"node_id":"MDU6TGFiZWw1MTcyNDcwMDk=","url":"https://api.github.com/repos/status-im/status-react/labels/high-priority","name":"high-priority","color":"000000","default":false},{"id":946691481,"node_id":"MDU6TGFiZWw5NDY2OTE0ODE=","url":"https://api.github.com/repos/status-im/status-react/labels/mobile-app","name":"mobile-app","color":"f4e949","default":false},{"id":692308696,"node_id":"MDU6TGFiZWw2OTIzMDg2OTY=","url":"https://api.github.com/repos/status-im/status-react/labels/tech-debt","name":"tech-debt","color":"e99695","default":false}],"state":"open","locked":false,"assignee":{"login":"janherich","id":1910609,"node_id":"MDQ6VXNlcjE5MTA2MDk=","avatar_url":"https://avatars1.githubusercontent.com/u/1910609?v=4","gravatar_id":"","url":"https://api.github.com/users/janherich","html_url":"https://github.com/janherich","followers_url":"https://api.github.com/users/janherich/followers","following_url":"https://api.github.com/users/janherich/following{/other_user}","gists_url":"https://api.github.com/users/janherich/gists{/gist_id}","starred_url":"https://api.github.com/users/janherich/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/janherich/subscriptions","organizations_url":"https://api.github.com/users/janherich/orgs","repos_url":"https://api.github.com/users/janherich/repos","events_url":"https://api.github.com/users/janherich/events{/privacy}","received_events_url":"https://api.github.com/users/janherich/received_events","type":"User","site_admin":false},"assignees":[{"login":"janherich","id":1910609,"node_id":"MDQ6VXNlcjE5MTA2MDk=","avatar_url":"https://avatars1.githubusercontent.com/u/1910609?v=4","gravatar_id":"","url":"https://api.github.com/users/janherich","html_url":"https://github.com/janherich","followers_url":"https://api.github.com/users/janherich/followers","following_url":"https://api.github.com/users/janherich/following{/other_user}","gists_url":"https://api.github.com/users/janherich/gists{/gist_id}","starred_url":"https://api.github.com/users/janherich/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/janherich/subscriptions","organizations_url":"https://api.github.com/users/janherich/orgs","repos_url":"https://api.github.com/users/janherich/repos","events_url":"https://api.github.com/users/janherich/events{/privacy}","received_events_url":"https://api.github.com/users/janherich/received_events","type":"User","site_admin":false},{"login":"Serhy","id":8749671,"node_id":"MDQ6VXNlcjg3NDk2NzE=","avatar_url":"https://avatars2.githubusercontent.com/u/8749671?v=4","gravatar_id":"","url":"https://api.github.com/users/Serhy","html_url":"https://github.com/Serhy","followers_url":"https://api.github.com/users/Serhy/followers","following_url":"https://api.github.com/users/Serhy/following{/other_user}","gists_url":"https://api.github.com/users/Serhy/gists{/gist_id}","starred_url":"https://api.github.com/users/Serhy/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Serhy/subscriptions","organizations_url":"https://api.github.com/users/Serhy/orgs","repos_url":"https://api.github.com/users/Serhy/repos","events_url":"https://api.github.com/users/Serhy/events{/privacy}","received_events_url":"https://api.github.com/users/Serhy/received_events","type":"User","site_admin":false},{"login":"asemiankevich","id":28752642,"node_id":"MDQ6VXNlcjI4NzUyNjQy","avatar_url":"https://avatars1.githubusercontent.com/u/28752642?v=4","gravatar_id":"","url":"https://api.github.com/users/asemiankevich","html_url":"https://github.com/asemiankevich","followers_url":"https://api.github.com/users/asemiankevich/followers","following_url":"https://api.github.com/users/asemiankevich/following{/other_user}","gists_url":"https://api.github.com/users/asemiankevich/gists{/gist_id}","starred_url":"https://api.github.com/users/asemiankevich/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/asemiankevich/subscriptions","organizations_url":"https://api.github.com/users/asemiankevich/orgs","repos_url":"https://api.github.com/users/asemiankevich/repos","events_url":"https://api.github.com/users/asemiankevich/events{/privacy}","received_events_url":"https://api.github.com/users/asemiankevich/received_events","type":"User","site_admin":false}],"milestone":null,"comments":28,"created_at":"2018-09-26T14:19:40Z","updated_at":"2018-09-27T17:20:48Z","closed_at":null,"author_association":"MEMBER","pull_request":{"url":"https://api.github.com/repos/status-im/status-react/pulls/6019","html_url":"https://github.com/status-im/status-react/pull/6019","diff_url":"https://github.com/status-im/status-react/pull/6019.diff","patch_url":"https://github.com/status-im/status-react/pull/6019.patch"},"body":"[comment]: # (Please replace ... with your information. Remove < and >)\r\n[comment]: # (To auto-close issue on merge, please insert the related issue number after # i.e fixes #566)\r\n\r\nImplements #4608 + finished refactoring of the chat module (it's nice to implement a new feature and still end up with overall amount of LOC removed and that's with ~50LOC for migration code :) )\r\n\r\nThere are one thing not implemented for the feature yet, I'm opening PR anyway for review and merging, as it has potential to cause a lot of merge conflicts (that's why high priority):\r\n* The functionality of scrolling back upon tapping on quoted message is not yet implemented, will require more resources/thought\r\n\r\n### Testing notes (optional):\r\nLight regression testing of chat + feature testing\r\nfixes #6017 (same tests)\r\n\r\nstatus: ready\r\n"},"comment":{"url":"https://api.github.com/repos/status-im/status-react/issues/comments/425173922","html_url":"https://github.com/status-im/status-react/pull/6019#issuecomment-425173922","issue_url":"https://api.github.com/repos/status-im/status-react/issues/6019","id":425173922,"node_id":"MDEyOklzc3VlQ29tbWVudDQyNTE3MzkyMg==","user":{"login":"errorists","id":4932774,"node_id":"MDQ6VXNlcjQ5MzI3NzQ=","avatar_url":"https://avatars1.githubusercontent.com/u/4932774?v=4","gravatar_id":"","url":"https://api.github.com/users/errorists","html_url":"https://github.com/errorists","followers_url":"https://api.github.com/users/errorists/followers","following_url":"https://api.github.com/users/errorists/following{/other_user}","gists_url":"https://api.github.com/users/errorists/gists{/gist_id}","starred_url":"https://api.github.com/users/errorists/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/errorists/subscriptions","organizations_url":"https://api.github.com/users/errorists/orgs","repos_url":"https://api.github.com/users/errorists/repos","events_url":"https://api.github.com/users/errorists/events{/privacy}","received_events_url":"https://api.github.com/users/errorists/received_events","type":"User","site_admin":false},"created_at":"2018-09-27T17:20:48Z","updated_at":"2018-09-27T17:20:48Z","author_association":"MEMBER","body":">  I believe that's correct by design, eq one is not allowed to quote already quoted messages…\r\n\r\nSorry if the documentation wasn't clear enough on this, but Serhy is right here, you should be able to reply to replies, when doing so you're only quoting the reply part of it and not the quote (so you're only quoting the black text below the line in your reply). It's better illustrated in this prototype, scroll up and try replying to the message with the quote https://framer.cloud/GzkTq/ \r\n"}}
{"actor":{"display_login":"errorists"}}