* MM-30289 Detox/E2E - Add e2e tests for MM-T3184 and MM-T3186
* Update detox/e2e/support/server_api/preference.js
Co-authored-by: Saturnino Abril <saturnino.abril@gmail.com>
* MM-31322: redirect permalink handler (#5136)
* invert loadTeam.error test
* MM-31322: handle _redirect permalinks
In the webapp, [there is support](7c5a2e3bfd/components/root/root.jsx (L345-L352)) for a special `_redirect` team name in certain contexts that simply means, "the current team". It's used in the context of redirecting to the integrations backstage (not relevant for mobile), for also for resolving post permalinks.
This simplifies certain kinds of integrations which no longer have to know a team name to render a permanent link to a post. An example link looks like:
http://localhost:8065/_redirect/pl/e3sxrxtwh78jmxawsaqfemxoew
This PR adds support for same in mobile, unintentionally missed on the first round of implementation.
Fixes: https://mattermost.atlassian.net/browse/MM-31322
* Apply suggestions from code review
Co-authored-by: Joseph Baylon <joseph.baylon@mattermost.com>
* linting issues
* Apply suggestions from code review
Co-authored-by: Joseph Baylon <joseph.baylon@mattermost.com>
* revert showPermalink changes
* Revert "invert loadTeam.error test"
This reverts commit accf6c8fb7c56009a393a6e85084d4702deec9ed.
* support _redirect deeplinks
* Apply suggestions from code review
* Update app/components/post_list/index.js
Co-authored-by: Joseph Baylon <joseph.baylon@mattermost.com>
Co-authored-by: Saturnino Abril <saturnino.abril@gmail.com>
Co-authored-by: Jesse Hallam <jesse.hallam@gmail.com>
* update eslint's `comma-dangle` rule to `always-multiline`
* add check and fix scripts to package.json
* Invoke `yarn fix` to adopt the updated eslint rules. No other changes are included.
* Improve scrolling to new messages
* Experimental scrollTo with measurement
* Add search support
* Review feedback
* Added comment for moreNewMessages index`
* Moved PostList to take a list of postIds instead of posts
* Removed usage of selectors that return posts from ChannelPostList and Thread
* Fixed search and switched to use getPostIdsAroundPost selector
* Removed use of selectors that returned posts from emoji reactions
* Updated makePreparePostIdsForPostList to be better memoized
* Fixed filter of join/leave messages
* Added unit tests for makePrepaprePostIdsForPostList
* Check if post edit/delete should be enabled more often
* Updated mattermost-redux version in yarn.lock
* Update mattermost-redux
* Tap on Deleted post to remove it
* Improvements when rendering post additional content
* Avoid unnecessary re-renders on the post list component
* Avoid unnecessary re-renders on the channel post list component
* Avoid unnecessary re-renders on the channel screen
* Feedback review
* Re-factor postlist with VirtualizedList
* Remove react-native-invertible-scroll-view dependency
* Fix navigator not being pass to post
* Feedback review
* Feedback second review
* RN-219 Changed loadPostsIfNecessary to get since latest Post.CreateAt
* RN-219 Changed post list refresh to always get the latest page of posts
* Updated yarn.lock
* Updated post rendering in center channel to include dates, display names, themeing, profile pictures, and threads
* Added status to ProfilePicture component
* Changed MemberListRow to use a ProfilePicture
* Removed unused prop
* Fixed incorrect copyright year on new file
* Removed unnecessary ref