* Chore: Migrate SearchMessagesView to Typescript
* feat: minor tweak
* minor tweaks
* minor tweak
* minor tweak scrollPersist
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
* Initial commit
* Fix module import
* Improve TextInput and KeyboardView interfaces and migrate scrollPersistTaps to TS
* update interfaces
* add new interfaces and extract them to their own file
* chore: migrate style.js to ts
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
* chore: migrate the view InviteUsersEditView to ts
* refactor: change some requestes after code review
* minor tweaks
Co-authored-by: Reinaldo Neto <reinaldonetof@hotmail.com>
* [FIX] deeplinking to thread
* fix how to find threadId
* tmid as route params jumpToThreaId
* minor tweak
* minor tweak on logic
* E2E Test
* minor tweak
* wait for the return of the thread
* Minor refactor
* Fix e2e tests for docker
* popToRoot when focused and there is a jumpToThread
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate NewServerView to Typescript
* fix one alert lgtm
* Item.tsx
* export interface and try to rewrite write instead action
* minor tweak
* minor tweak
* refactor: change the type of username to connectServer
* refactor scaling
* minor tweak
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
* [FEATURE] Pull down to refresh read receipts
This commit introduces a new feature to allow users to pull down to refresh read receipts.
* Support pull down to refresh when we renderEmpty
This adds support for the pull-down refresh to work when there are no read receipts yet.
* Removed extra new lines added while debugging.
* Minor polishing
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* [FIX] Conditional to compare the server version and filter or not the system messages
* instead of lowerThanOrEqualTo using lowerThan
* To do a reactive message list
* minor tweaks
Co-authored-by: Gerzon Z <gerzonc@icloud.com>
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* [FIX] swipe when the user is joined and not when isn't
* Added a new conditional to check if is swipeble or not
* Minor tweaks
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Add message parser to profile view and db
* Add md to db
* Remove changes to Xcode project
* Remove message-parser lib and add enable message parser field to User model
* Fix message parser
* Remove admin enableMessageParserEarlyAdoption
* Add NewMarkdown component
* Remove NewMarkdown component and add specific components for new message parser
* Add new parser components
* Fix BigEmoji
* Updated components and added more Code components
* update components and add storybooks
* Update Code component and add it to storybooks
* Update Mention component
* Minor tweaks
* Add server message parser validation
* Renamed folder, add @rocket.chat/message-parser, migrate some files to TypeScript
* Migrate components to TypeScript and fix styling
* Change interfaces and add TaskListComponent and styles
* Fix new markdown and styles
* Fix inlinecode
* Stop using server setting
* Use enableMessageParserEarlyAdoption on mapStateToProps
* Remove React.FC
* add link to bold, italic and strike
* Update parser components
* Fix missing components
* Minor tweak
* Fix lint and add getCustomEmojis
* Fix customEmojis
* Update emojis
* Minor tweak
* disconnect markdown from store
* Use @rocket.chat/message-parser@0.30.0
* Fix link style
* Unify lists and styles
* Remove style prop
* Use big emoji as a normal token
* Remove unnecessary memo
* Fix code styles
* Update tests
* Conditionally create renderer
* Use Context instead of prop drill
* Fix Link component
* Fix plain text regression and update tests
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* [IMPROVE] Check permission to create new message, channels, teams
* Show or not the button to create at RoomListView
* Check permission for each button inside NewMessageView
* Check permission to create private or public channel
* Minor tweak
* Refactor to create a function tuserHasRolePermission
* Refactor to use only one function at rocketchat to check the user permission
* Minor tweaks
* Reactive create channel
* reactive new message view, and handleHasPermission out of constructor
* handleHasPermission to didMount in roomListView
* remove console.log
* Call the function in componentDidMount
* Changed === to dequal, to check array
Co-authored-by: Gerzon Z <gerzonc@icloud.com>
Co-authored-by: Gerzon Z <gerzonzcanario@gmail.com>
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
Co-authored-by: Diego Mello <diegolmello@gmail.com>