2020-09-11 17:10:16 +00:00
|
|
|
import { Q } from '@nozbe/watermelondb';
|
Merge 4.25.0 into single-server (#3790)
* Chore: Migrate DefaultBrowserView to Typescript (#3488)
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
* Chore: Migrate PickerView to Typescript (#3501)
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate AttachmentView to Typescript (#3483)
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate MarkdownTableView to Typescript (#3500)
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate E2EEncryptionSecurityView to Typescript (#3489)
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate E2EEnterYourPasswordView to Typescript (#3490)
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate E2EHowItWorksView to Typescript (#3492)
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate E2ESaveYourPasswordView to Typescript (#3493)
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate ForgotPasswordView to Typescript (#3496)
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate ForwardLivechatView to Typescript (#3497)
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate JitsiMeetView to Typescript (#3498)
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* [FIX] Push notifications user preference not syncing correctly (#3494)
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* [FIX] Display prefs showing wrong header icon on tablet (#3510)
* Merge 4.22.0 into master (#3523)
* Tests: Make Detox work on Android (#3051)
* Chore: Migrate NewMessageView to Typescript (#3502)
* Chore: Migrate ScreenLockConfigView to Typescript (#3517)
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate ScreenLockedView to Typescript (#3515)
* Chore: Migrate SecurityPrivacyView to Typescript (#3518)
* Chore: Migrate SelectListView to Typescript (#3519)
* Chore: Migrate SelectServerView to Typescript (#3521)
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
* Chore: Migrate SetUsernameView to Typescript (#3526)
* Chore: Migrate ThemeView to Typescript (#3522)
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
* Chore: Migrate StatusView to Typescript (#3527)
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
* Chore: Migrate ShareListView to Typescript (#3459)
Co-authored-by: Gerzon Z <gerzonc@icloud.com>
* Chore: Migrate TeamChannelsView to Typescript (#3532)
Co-authored-by: Gerzon Z <gerzonzcanario@gmail.com>
* Language update from LingoHub 🤖 (#3529)
Project Name: Rocket.Chat.ReactNative
Project Link: https://translate.lingohub.com/rocketchat/dashboard/rocket-dot-chat-dot-reactnative
User: Robot LingoHub
Easy language translations with LingoHub 🚀
Co-authored-by: Robot LingoHub <robot@lingohub.com>
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate react-navigation to TypeScript (#3480)
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
* Bump version to 4.23.0 (#3546)
* [FIX] Certificate stops working after app update on iOS (#3537)
* [IMPROVE] Connection stability (#3531)
* [NEW] Permission for uploading files (#3505)
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* [FIX] Files screen stopped listing content on server 4.2 (#3541)
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate ModalBlockView to Typescript (#3503)
* Chore: Migrate ModalBlockView to Typescript
* minor tweaks
* update the navigator
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate SelectedUsersView to Typescript (#3520)
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* [IMPROVE] Remove Omnichannel visitor's navigation history (#3534)
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Merge 4.23.0 into master (#3574)
* [FIX] Download video/quicktime in iOS (#3581)
* Chore: Migrate Redux to Typescript PoC (#3565)
* Chore: Migrate Model's folder to Typescript (#3564)
* Chore: Migrate lib user preferences to Typescript (#3578)
* Chore: Update React Native Device Info to 8.4.8 (#3560)
* [FIX] Roles rendering on dark theme (#3589)
* fix: Add height verification to fix modal dimension (#3573)
* chore: Change the lib `@types/url-parse` to devDependencies (#3585)
* [FIX] teams.removeMembers mobile usage (#3557)
* Chore: Migrate DisplayPrefsView to Typescript (#3555)
* Chore: Migrate Utils Folder to Typescript (#3544)
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
* Chore: Migrate ThreadMessagesView to Typescript (#3538)
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
* [FIX] RoomInfoView displaying different info depending on the origin (#3586)
Co-authored-by: GleidsonDaniel <gleidson10daniel@hotmail.com>
* [FIX] Message parser switch not updating field properly (#3576)
* [FIX] Lint not ignoring Markdown props (#3600)
* Bump version to 4.24.0 (#3601)
* Chore: Migrate notification/push to Typescript (#3587)
* chore: migrate connect to ts and add tests
* chore: add more tests
* Chore: Update react-native-device-info patch-package and pods (#3605)
* [FIX] App crashes when entering server after applying certificate (Android) (#3579)
* chore: migrate redux module encryption to typescript
* chore: migrate customEmoji to typescript and add tests
* chore: create IPreferences interface
* chore: migrate redux module sortPreferences to typescript
* chore: fix IPreference interface and organize import
* chore: migrate to typescript
* chore: migrate usersTyping to typescript
* Add DiscussionDetails and Item for DiscussionsView; update ThreadDetails, BackgroundContainer and DiscussionsView
* chore: migrate settings to typescript
* chore: add interface to IStateAplication
* chore: migrate redux module room to typescript
* update definitions
* chore: fix error on error interface
* [FIX] Joining and leaving messages in teams (#3591)
Co-authored-by: Gleidson Daniel Silva <gleidson10daniel@hotmail.com>
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* minor tweak
* [FIX] TypeScript's errors raised by HOCs (#3535)
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* chore: migrate redux module roles to typescript
* wip: add IRoles to IAplicationState interface
* add storybooks, update snapshots and DiscussionsView
* Minor tweaks
* Fix lint
* Remove unused import
* chore: migrate redux module inviteUsers to typescript
* chore: migrate messages action to typescript
* chore: fix any interface and change null to empty string
* chore: implements IAplicationState on type
* chore: remove mapDispatchToProps and continue ts migration
* chore: fix types and apply IAplicationState to types
* Migrate redux server action/reducer to ts
* add tests
* [FIX] App crashes when opening a notification while app is closed (#3629)
* [FIX] makeThreadName asserting undefined as non-null (#3628)
* [FIX] Threads' pagination not working (#3631)
* update tests
* chore: update settings value types
* Send missing params to selectServerRequest
* [IMPROVE] Convert HEIC images to JPG and remove compression (#3633)
* update interface
* update action definition
* Move onDiscussionpress logic on message, update SearchHeader and DiscussionDetails component, add useLayoutEffect at DiscussionsView
* Update interfaces and minor tweaks to DiscussionsView screen and components
* Fix navigation logic and update interfaces
* Minor tweaks
* Undo change on project.pbxproj
* Update project.pbxproj
* Update project.pbxproj
* Remove style.ts
* Minor tweak
* update snapshots
* Merge 4.24.0 into master (#3648)
* Chore: Change console.log to console.error when logging error
* chore: add as string to fix type
* Fix lint
* fix types
* test
* Remove console.log
* test
* [FIX] StoryShots not working for async rendered components (#3677)
* remove console.log
* Add missing DiscussionsView snapshot
* fix build and useless done and async generator
* update snapshot
* Chore: fix build and useless done and async generator (#3678)
* fix build and useless done and async generator
* update snapshot
* Chore: Migrate Database to Typescript (#3580)
Co-authored-by: Gleidson Daniel Silva <gleidson10daniel@hotmail.com>
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate redux module permissions to typescript (#3630)
* Chore: Migrate redux module share to typescript (#3612)
* chore: migrate redux module share to typescript
* chore: fix types
* chore: update types
* chore: migrate redux module share to typescript
* remove double import
* chore: fix import
* Chore: Migrate redux module createChannel to typescript (#3602)
* chore: migrate createChannel to ts and add tests
* chore: fix naming
* chore: add more types and remove mapDispatchToProps from components
* remove todo
* update tests
* chore: migrate interface to reducer and fix errors on return
* chore: insert IApplicationState to mapStateToProps state type
* Remove spread
* fix type
* fix import and state type
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate redux module app to typescript (#3598)
* chore: migrate activeUsers reducer and action to TS
* chore: init types folder and set redux and BaseScreen interface
* chore: remove mapDispatchToProps to use dispatch prop and clear some types
* chore: type selectedUsers action and reducer and improvement in the code of other files
* chore: move IUser to base types
* chore: move state props to ISelectedUsersViewProps
* chore: create mocketStore
* chore: remove applyAppStateMiddleware
* test: create activeUser and selectedUser tests
* test: add more selectedUsers tests
* chore: fix action type
* chore: move types to definition folder and fix imports
* chore: remove unused const
* chore: migrate redux tests to reducer folder and add eslint jest plugin
* chore: exprot initial state and then import on tests
* chore: move interfaces to reducer and import on screen
* chore: set eslint-plugin-jest version to 24.7.0
* chore: fix IUser import
* chore: update interfaces and types names
* chore: update definitions
* chore: update IBaseScreen definitions
* chore: init reducer/app migration to ts
* chore: add tests and migrate RootEnum
* wip: migrate fixed consts to RootEnum
* chore: remove redux action inferences
* fix types
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate redux module createDiscussion to typescript (#3604)
* chore: migrate createDiscussion to ts and add tests
* chore: add TActionCreateDiscussion to TApplicationActions
* fix types
* update types
* fix types
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* [FIX] ios-testflight-experimental unable to find cache (#3684)
* Chore: Remove Non-null assertion operator in ThreadMessagesView (#3632)
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate CannedResponsesListView to Typescript (#3553)
* Chore: Migrate CannedResponsesListView to TS
* Moved IcannedResponse to definitions and fixed the index
* Chore: Migrate CannedResponseDetail to TS
* minor tweaks
* refactor: update new types and interfaces for use ISubscription
* fix lint error and canned responses's dropdown
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate LivechatEditView to Typescript (#3499)
* Chore: Migrate LivechatEditView to Typescript
* refactor: minor tweak
* refactor: fix the interfaces for input
* refactor: fix lint erros
* minor tweak with new navigation types
* function
* iroom tweak
* livechateditview tweak
* TextInput tweak
* refactor: update new types and interfaces for use ISubscription
* refactor to default useState type
* change the component name in SearchBox
* changed state type
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
Co-authored-by: Gerzon Z <gerzonc@icloud.com>
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Regression: Message press navigating to empty RoomView (#3680)
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Regression: Prevent duplicated .jpg on file upload (#3658)
* [FIX] Regression: Prevent duplicated .jpg on file upload
* refactor to all files typed as image/jpeg
* isolate regexp to function
* refactor forceJpgExtension
* clean
* minor tweak
* [FIX] Regression: Prevent duplicated .jpg on file upload
* refactor to all files typed as image/jpeg
* isolate regexp to function
* refactor forceJpgExtension
* clean
* minor tweak
* refactored comment
* Chore: Migrate lib/utils to TypeScript (#3637)
* Migrate utils to TypeScript
* Add @types/semver
* Refactor compareServerVersion(currentVersion, oldVersion, func) to compareServerVersion(current, func, oldVersion)
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate readMessages to TS (#3669)
* Migrate readMessages to TS
* Update IRocketChat interface
* [FIX] Unnecessary login dispatch on adding new server (#3693)
* [FIX] Disable tap gesture on call messages (#3694)
* [IMPROVE] Keep biometry option from last session (#3668)
Co-authored-by: GleidsonDaniel <gleidson10daniel@hotmail.com>
Co-authored-by: Reinaldo Neto <reinaldonetof@hotmail.com>
* Fix reactotron multiple connections (#3622)
* Chore: Fix rocketchat interface (#3705)
* Chore: Migrate logout to Typescript (#3688)
* [NEW] Stream to get individual presence updates (#3606)
Co-authored-by: Gerzon Z <gerzonzcanario@gmail.com>
* [FIX] Inject Redux store to prevent/remove require cycles (#3691)
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate lib/rocketchat.js to TS - structure PoC (#3661)
Co-authored-by: Diego Mello <diegolmello@gmail.com>
Co-authored-by: Gleidson Daniel Silva <gleidson10daniel@hotmail.com>
* [FIX] #3606 merged using wrong JS SDK branch (#3709)
* [FIX] Remove deprecated database methods and other database operations (#3686)
* Fix PK error on subscriptions/room
* Instead of checking for pending update, wrap the call on a try catch and return null in case of error
* Generate delete operations before create/update to prevent errors
* Apply same logic on encryption
* Fix database operations on getRoles
* Fix a few database issues found on Bugsnag on ThreadMessagesView
* Run prettier :(
* Chore: Add REST API definitions from server (#3721)
* create first definitions
* chore: implements get and post types
* fix lint
* add ts-ignore
* add teams.removeRoom method
* Remove unused endpoints
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Move some methods to SDK (#3736)
* [IMPROVE] Add support for ephemeral messages inside threads (#3687)
* Chore: dehydrate small server requests away from rocketchat.js (#3740)
* Bump version to 4.25.0 (#3745)
* [Snyk] Security upgrade url-parse from 1.5.1 to 1.5.6 (#3746)
The following vulnerabilities are fixed with an upgrade:
- https://snyk.io/vuln/SNYK-JS-URLPARSE-2401205
* Language update from LingoHub 🤖 on 2022-02-14Z (#3730)
* Language update from LingoHub 🤖
Project Name: Rocket.Chat.ReactNative
Project Link: https://translate.lingohub.com/rocketchat/dashboard/rocket-dot-chat-dot-reactnative
User: Robot LingoHub
Easy language translations with LingoHub 🚀
* remove draft gl
Co-authored-by: Robot LingoHub <robot@lingohub.com>
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate methods/getSingleMessage to TS (#3700)
* migrate getSingleMessage to TS
* minor tweak
* Chore: Migrate methods/getRooms to TS (#3702)
* migrate getRooms to TS
* add sdk and set any types
* Moved the new variable around and added ts-ignore to follow the pattern from /services/restApi.ts
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate updateMessages to Typescript (#3715)
* Chore: Migrate selector/login to TS (#3731)
* migrate selector/login to TS
* Fix lint errors
* set aliases for returns
* Chore: Migrate helpers/parseUrls to Typescript (#3735)
* Chore: Migrate methods/helpers/parseQuery to Typescript (#3742)
* Chore: Migrate methods/helpers/parseQuery to Typescript
* tweak in example
* Chore: Migrate app/commands to typescript (#3697)
* Chore: Migrate lib/encryption folder to TypeScript (#3639)
* Initial commit
* add types/bytebuffer, add type definitions to params and update interfaces
* add more types and type assertions
* update types
* change bang operator by type assertion and update class variables definitions
* add types for deferred class
* minor tweaks on types definitions
* add ts-ignore
* Update encryption.ts
* update deferred and encryption
* update encryption.ts
* Update room.ts
* update toDecrypt type
* initialize sessionKeyExportedString
* remove return types
* Chore: Migrate redux actions/enterpriseModules to TS (#3698)
* migrate enterpriseModules to TS
* update test file
* Chore: Migrate database/services and database/utils to TS (#3708)
* migrate database services and utils to ts
* Migrate tests
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate buildMessage to TS (#3732)
* migrate buildMessage to TS
* Fix lint
* minor tweak
* minor tweaks
* Chore: Migrate getPermissions to Typescript (#3720)
* Migrating...
* Fix IPermission
* Playing with types
* Remove `as const`
* Fix lint
* Fix test
* Apply sdk
* Fix lint and autocomplete
* [FIX] Add search and fix pagination for omnichannels departments (#3621)
* [FIX] Search and pagination for omnichannels departments
* pagination complete
* minor tweak
* renamed a param and workaround for a ux bug
* fix style of flatlist and search as header scrollable
* stick the header
* Merge branch 'fix.forward-department-list' of https://github.com/RocketChat/Rocket.Chat.ReactNative into fix.forward-department-list
* refactor pagination
* fix value type
* refactor render search
* refactor layout
* make ts happy
* Chore: Migrate Markdown to Typescript (#3558)
* Chore: Migrate Markdown to TS
* Chore: Migrate Markdown to TS
* minor tweak
* added preview where markdown was preview and fixed params within markdown
* removed ts-ignore
* fix lint
* removed numbersofline={0} and default value to numberOfLines=1
* change how to import markdown preview and remove numberOfLines
* using useTheme inside markdownPreview and remove theme from components
* minor tweak on interfaces
* isNewMarkdown return as boolean
* minor tweaks
* minor tweaks
* removed unused component
* fixed markdown stories
* updated snapshot because removed numberOfLines={0} from message/content
* create IEmoji.ts in definitions and refactor all places where getCustomEmoji was called
* onLinkPress typed
* todo: refactor navtoroominfo
* formatText.test.ts
* markdown stories to typescript too
* minor tweak
* IMessage definition
* refactor: update new types and interfaces for use ISubscription
* refactor: update threadItem for use new MarkdownPreview
* refactor: rollback wrong file commited
* formatHyperlink
* fix lint
* updated item story shot
* refactor and refactor some types
* Remove non-null assertion
* Minor change on useRealName
* tweak
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate methods/callJitsi to typescript (#3660)
* chore: migrate callJitsi to typescript
* change fixed string to type
* wip
* wip
* back to old times :)
* back to typescript
* Chore: Migrate redux module room to typescript (#3636)
* chore: migrate redux module room to typescript and remove dispatch on dependencies
* chore: add tests to redux module room
* chore: create ERoomType and use on implemention
* chore: update enum name
* fix test id
* Chore: Migrate redux module login to typescript (#3647)
* chore: migrate redux module login to typescript
chore: update redux module login tests
* update workers
* wip
* fix type
* remove partial
* add more status
* migrate the rest of the stuff to typescript
* fix tests and types
* fix types and tests
* Chore: Migrate method getSettings to typescript (#3703)
* chore: migrate getSettings to typescript and and some types
* chore: remove this and add current to code
* chore: add current
* Chore: Migrate getCustomEmojis to TS (#3724)
* update customEmoji interface and getCustomEmoji
* add sdk
* updated emojiCustom rest definition
* minor refactor
* update params object
* [FIX] getRooms request using param with wrong name (#3761)
* Chore: Migrate methods/getRoomInfo to TS (#3695)
* migrate getRoomInfo to TS
* update room type
* update types
* Fix lint error
* Chore: Migrate getSlashCommands to TS (#3711)
* migrate getSlashCommands to TS
* use sdk and update getSlashCommands
* minor tweak
* Remove implicit anys
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate getUsersPresence to TS (#3717)
* migrate getUsersPresence to ts
* use sdk and remove this context from getUsersPresence
* Chore: Migrate loadMissedMessages to typescript (#3704)
* chore: migrate loadMissedMessages to typescript
* remove loaderItem
* remove this from functions
* Chore: Migrate methods/getRoles to Typescript (#3741)
* chore: migrate getRoles to ts
* chore: removing unused const
* chore: minor tweak
* Type batch
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate methods/loadMessagesForRoom to Typescript (#3701)
* chore: change loadMessagesForRoom to typescript
* minor tweak
* chore: minor tweaks after merge with developer
* chore: minor tweaks after merge with developer
* chore: minor tweak
* chore: minor tweaks
* Fix return
Co-authored-by: Diego Mello <diegolmello@gmail.com>
Co-authored-by: Gleidson Daniel Silva <gleidson10daniel@hotmail.com>
* Chore: Migrate methods/sendFileMessage to typescript (#3683)
* chore: start the migration
* chore: update sendFileMessage to ts
* chore: removing an `any` from uploadQueue
* chore: minor tweak
* chore: minor tweak
* chore: minor tweaks after merge with developer
* chore: minor tweak after merge develop into current
* [FIX] Differ to Last Session Authenticated (#3667)
* [FIX] Differ to Last Session Authenticated
* Added timesync
* [FIX] Differ to Last Session Authenticated
* Added timesync
* timesync tweaks
* refactor diffLastLocalSession and saveLastLocalAuthentication
* did a race
* Update comment in app/utils/localAuthentication.ts
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* refactor getServerTimeSync and when use this route
* tweak
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate methods/loadNextMessages to typescript (#3719)
* feat: update loadNextMessages to ts
* minor tweak
* chore: minor tweaks after merge with developer
* chore: migrate getFileUrlFromMessage to ts (#3734)
* [IMPROVE] Team system messages feedback (#3771) (#3772)
* almost there
* Update stories
Co-authored-by: Reinaldo Neto <47038980+reinaldonetof@users.noreply.github.com>
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
Co-authored-by: Matheus Barbosa Silva <36537004+matheusbsilva137@users.noreply.github.com>
Co-authored-by: Gerzon Z <gerzonc@icloud.com>
Co-authored-by: Anant Bhasin <38764067+aKn1ghtOut@users.noreply.github.com>
Co-authored-by: Gerzon Z <gerzonzcanario@gmail.com>
Co-authored-by: lingohub[bot] <69908207+lingohub[bot]@users.noreply.github.com>
Co-authored-by: Robot LingoHub <robot@lingohub.com>
Co-authored-by: Gleidson Daniel Silva <gleidson10daniel@hotmail.com>
Co-authored-by: Danish Ahmed Mirza <77742477+try-catch-stack@users.noreply.github.com>
Co-authored-by: Reinaldo Neto <reinaldonetof@hotmail.com>
Co-authored-by: Snyk bot <snyk-bot@snyk.io>
2022-02-28 19:03:42 +00:00
|
|
|
import { Base64 } from 'js-base64';
|
|
|
|
import React from 'react';
|
|
|
|
import { BackHandler, Image, Keyboard, StyleSheet, Text, View } from 'react-native';
|
2020-09-11 17:10:16 +00:00
|
|
|
import { TouchableOpacity } from 'react-native-gesture-handler';
|
2021-10-01 18:12:19 +00:00
|
|
|
import Orientation from 'react-native-orientation-locker';
|
Merge 4.25.0 into single-server (#3790)
* Chore: Migrate DefaultBrowserView to Typescript (#3488)
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
* Chore: Migrate PickerView to Typescript (#3501)
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate AttachmentView to Typescript (#3483)
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate MarkdownTableView to Typescript (#3500)
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate E2EEncryptionSecurityView to Typescript (#3489)
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate E2EEnterYourPasswordView to Typescript (#3490)
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate E2EHowItWorksView to Typescript (#3492)
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate E2ESaveYourPasswordView to Typescript (#3493)
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate ForgotPasswordView to Typescript (#3496)
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate ForwardLivechatView to Typescript (#3497)
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate JitsiMeetView to Typescript (#3498)
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* [FIX] Push notifications user preference not syncing correctly (#3494)
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* [FIX] Display prefs showing wrong header icon on tablet (#3510)
* Merge 4.22.0 into master (#3523)
* Tests: Make Detox work on Android (#3051)
* Chore: Migrate NewMessageView to Typescript (#3502)
* Chore: Migrate ScreenLockConfigView to Typescript (#3517)
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate ScreenLockedView to Typescript (#3515)
* Chore: Migrate SecurityPrivacyView to Typescript (#3518)
* Chore: Migrate SelectListView to Typescript (#3519)
* Chore: Migrate SelectServerView to Typescript (#3521)
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
* Chore: Migrate SetUsernameView to Typescript (#3526)
* Chore: Migrate ThemeView to Typescript (#3522)
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
* Chore: Migrate StatusView to Typescript (#3527)
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
* Chore: Migrate ShareListView to Typescript (#3459)
Co-authored-by: Gerzon Z <gerzonc@icloud.com>
* Chore: Migrate TeamChannelsView to Typescript (#3532)
Co-authored-by: Gerzon Z <gerzonzcanario@gmail.com>
* Language update from LingoHub 🤖 (#3529)
Project Name: Rocket.Chat.ReactNative
Project Link: https://translate.lingohub.com/rocketchat/dashboard/rocket-dot-chat-dot-reactnative
User: Robot LingoHub
Easy language translations with LingoHub 🚀
Co-authored-by: Robot LingoHub <robot@lingohub.com>
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate react-navigation to TypeScript (#3480)
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
* Bump version to 4.23.0 (#3546)
* [FIX] Certificate stops working after app update on iOS (#3537)
* [IMPROVE] Connection stability (#3531)
* [NEW] Permission for uploading files (#3505)
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* [FIX] Files screen stopped listing content on server 4.2 (#3541)
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate ModalBlockView to Typescript (#3503)
* Chore: Migrate ModalBlockView to Typescript
* minor tweaks
* update the navigator
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate SelectedUsersView to Typescript (#3520)
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* [IMPROVE] Remove Omnichannel visitor's navigation history (#3534)
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Merge 4.23.0 into master (#3574)
* [FIX] Download video/quicktime in iOS (#3581)
* Chore: Migrate Redux to Typescript PoC (#3565)
* Chore: Migrate Model's folder to Typescript (#3564)
* Chore: Migrate lib user preferences to Typescript (#3578)
* Chore: Update React Native Device Info to 8.4.8 (#3560)
* [FIX] Roles rendering on dark theme (#3589)
* fix: Add height verification to fix modal dimension (#3573)
* chore: Change the lib `@types/url-parse` to devDependencies (#3585)
* [FIX] teams.removeMembers mobile usage (#3557)
* Chore: Migrate DisplayPrefsView to Typescript (#3555)
* Chore: Migrate Utils Folder to Typescript (#3544)
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
* Chore: Migrate ThreadMessagesView to Typescript (#3538)
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
* [FIX] RoomInfoView displaying different info depending on the origin (#3586)
Co-authored-by: GleidsonDaniel <gleidson10daniel@hotmail.com>
* [FIX] Message parser switch not updating field properly (#3576)
* [FIX] Lint not ignoring Markdown props (#3600)
* Bump version to 4.24.0 (#3601)
* Chore: Migrate notification/push to Typescript (#3587)
* chore: migrate connect to ts and add tests
* chore: add more tests
* Chore: Update react-native-device-info patch-package and pods (#3605)
* [FIX] App crashes when entering server after applying certificate (Android) (#3579)
* chore: migrate redux module encryption to typescript
* chore: migrate customEmoji to typescript and add tests
* chore: create IPreferences interface
* chore: migrate redux module sortPreferences to typescript
* chore: fix IPreference interface and organize import
* chore: migrate to typescript
* chore: migrate usersTyping to typescript
* Add DiscussionDetails and Item for DiscussionsView; update ThreadDetails, BackgroundContainer and DiscussionsView
* chore: migrate settings to typescript
* chore: add interface to IStateAplication
* chore: migrate redux module room to typescript
* update definitions
* chore: fix error on error interface
* [FIX] Joining and leaving messages in teams (#3591)
Co-authored-by: Gleidson Daniel Silva <gleidson10daniel@hotmail.com>
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* minor tweak
* [FIX] TypeScript's errors raised by HOCs (#3535)
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* chore: migrate redux module roles to typescript
* wip: add IRoles to IAplicationState interface
* add storybooks, update snapshots and DiscussionsView
* Minor tweaks
* Fix lint
* Remove unused import
* chore: migrate redux module inviteUsers to typescript
* chore: migrate messages action to typescript
* chore: fix any interface and change null to empty string
* chore: implements IAplicationState on type
* chore: remove mapDispatchToProps and continue ts migration
* chore: fix types and apply IAplicationState to types
* Migrate redux server action/reducer to ts
* add tests
* [FIX] App crashes when opening a notification while app is closed (#3629)
* [FIX] makeThreadName asserting undefined as non-null (#3628)
* [FIX] Threads' pagination not working (#3631)
* update tests
* chore: update settings value types
* Send missing params to selectServerRequest
* [IMPROVE] Convert HEIC images to JPG and remove compression (#3633)
* update interface
* update action definition
* Move onDiscussionpress logic on message, update SearchHeader and DiscussionDetails component, add useLayoutEffect at DiscussionsView
* Update interfaces and minor tweaks to DiscussionsView screen and components
* Fix navigation logic and update interfaces
* Minor tweaks
* Undo change on project.pbxproj
* Update project.pbxproj
* Update project.pbxproj
* Remove style.ts
* Minor tweak
* update snapshots
* Merge 4.24.0 into master (#3648)
* Chore: Change console.log to console.error when logging error
* chore: add as string to fix type
* Fix lint
* fix types
* test
* Remove console.log
* test
* [FIX] StoryShots not working for async rendered components (#3677)
* remove console.log
* Add missing DiscussionsView snapshot
* fix build and useless done and async generator
* update snapshot
* Chore: fix build and useless done and async generator (#3678)
* fix build and useless done and async generator
* update snapshot
* Chore: Migrate Database to Typescript (#3580)
Co-authored-by: Gleidson Daniel Silva <gleidson10daniel@hotmail.com>
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate redux module permissions to typescript (#3630)
* Chore: Migrate redux module share to typescript (#3612)
* chore: migrate redux module share to typescript
* chore: fix types
* chore: update types
* chore: migrate redux module share to typescript
* remove double import
* chore: fix import
* Chore: Migrate redux module createChannel to typescript (#3602)
* chore: migrate createChannel to ts and add tests
* chore: fix naming
* chore: add more types and remove mapDispatchToProps from components
* remove todo
* update tests
* chore: migrate interface to reducer and fix errors on return
* chore: insert IApplicationState to mapStateToProps state type
* Remove spread
* fix type
* fix import and state type
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate redux module app to typescript (#3598)
* chore: migrate activeUsers reducer and action to TS
* chore: init types folder and set redux and BaseScreen interface
* chore: remove mapDispatchToProps to use dispatch prop and clear some types
* chore: type selectedUsers action and reducer and improvement in the code of other files
* chore: move IUser to base types
* chore: move state props to ISelectedUsersViewProps
* chore: create mocketStore
* chore: remove applyAppStateMiddleware
* test: create activeUser and selectedUser tests
* test: add more selectedUsers tests
* chore: fix action type
* chore: move types to definition folder and fix imports
* chore: remove unused const
* chore: migrate redux tests to reducer folder and add eslint jest plugin
* chore: exprot initial state and then import on tests
* chore: move interfaces to reducer and import on screen
* chore: set eslint-plugin-jest version to 24.7.0
* chore: fix IUser import
* chore: update interfaces and types names
* chore: update definitions
* chore: update IBaseScreen definitions
* chore: init reducer/app migration to ts
* chore: add tests and migrate RootEnum
* wip: migrate fixed consts to RootEnum
* chore: remove redux action inferences
* fix types
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate redux module createDiscussion to typescript (#3604)
* chore: migrate createDiscussion to ts and add tests
* chore: add TActionCreateDiscussion to TApplicationActions
* fix types
* update types
* fix types
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* [FIX] ios-testflight-experimental unable to find cache (#3684)
* Chore: Remove Non-null assertion operator in ThreadMessagesView (#3632)
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate CannedResponsesListView to Typescript (#3553)
* Chore: Migrate CannedResponsesListView to TS
* Moved IcannedResponse to definitions and fixed the index
* Chore: Migrate CannedResponseDetail to TS
* minor tweaks
* refactor: update new types and interfaces for use ISubscription
* fix lint error and canned responses's dropdown
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate LivechatEditView to Typescript (#3499)
* Chore: Migrate LivechatEditView to Typescript
* refactor: minor tweak
* refactor: fix the interfaces for input
* refactor: fix lint erros
* minor tweak with new navigation types
* function
* iroom tweak
* livechateditview tweak
* TextInput tweak
* refactor: update new types and interfaces for use ISubscription
* refactor to default useState type
* change the component name in SearchBox
* changed state type
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
Co-authored-by: Gerzon Z <gerzonc@icloud.com>
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Regression: Message press navigating to empty RoomView (#3680)
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Regression: Prevent duplicated .jpg on file upload (#3658)
* [FIX] Regression: Prevent duplicated .jpg on file upload
* refactor to all files typed as image/jpeg
* isolate regexp to function
* refactor forceJpgExtension
* clean
* minor tweak
* [FIX] Regression: Prevent duplicated .jpg on file upload
* refactor to all files typed as image/jpeg
* isolate regexp to function
* refactor forceJpgExtension
* clean
* minor tweak
* refactored comment
* Chore: Migrate lib/utils to TypeScript (#3637)
* Migrate utils to TypeScript
* Add @types/semver
* Refactor compareServerVersion(currentVersion, oldVersion, func) to compareServerVersion(current, func, oldVersion)
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate readMessages to TS (#3669)
* Migrate readMessages to TS
* Update IRocketChat interface
* [FIX] Unnecessary login dispatch on adding new server (#3693)
* [FIX] Disable tap gesture on call messages (#3694)
* [IMPROVE] Keep biometry option from last session (#3668)
Co-authored-by: GleidsonDaniel <gleidson10daniel@hotmail.com>
Co-authored-by: Reinaldo Neto <reinaldonetof@hotmail.com>
* Fix reactotron multiple connections (#3622)
* Chore: Fix rocketchat interface (#3705)
* Chore: Migrate logout to Typescript (#3688)
* [NEW] Stream to get individual presence updates (#3606)
Co-authored-by: Gerzon Z <gerzonzcanario@gmail.com>
* [FIX] Inject Redux store to prevent/remove require cycles (#3691)
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate lib/rocketchat.js to TS - structure PoC (#3661)
Co-authored-by: Diego Mello <diegolmello@gmail.com>
Co-authored-by: Gleidson Daniel Silva <gleidson10daniel@hotmail.com>
* [FIX] #3606 merged using wrong JS SDK branch (#3709)
* [FIX] Remove deprecated database methods and other database operations (#3686)
* Fix PK error on subscriptions/room
* Instead of checking for pending update, wrap the call on a try catch and return null in case of error
* Generate delete operations before create/update to prevent errors
* Apply same logic on encryption
* Fix database operations on getRoles
* Fix a few database issues found on Bugsnag on ThreadMessagesView
* Run prettier :(
* Chore: Add REST API definitions from server (#3721)
* create first definitions
* chore: implements get and post types
* fix lint
* add ts-ignore
* add teams.removeRoom method
* Remove unused endpoints
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Move some methods to SDK (#3736)
* [IMPROVE] Add support for ephemeral messages inside threads (#3687)
* Chore: dehydrate small server requests away from rocketchat.js (#3740)
* Bump version to 4.25.0 (#3745)
* [Snyk] Security upgrade url-parse from 1.5.1 to 1.5.6 (#3746)
The following vulnerabilities are fixed with an upgrade:
- https://snyk.io/vuln/SNYK-JS-URLPARSE-2401205
* Language update from LingoHub 🤖 on 2022-02-14Z (#3730)
* Language update from LingoHub 🤖
Project Name: Rocket.Chat.ReactNative
Project Link: https://translate.lingohub.com/rocketchat/dashboard/rocket-dot-chat-dot-reactnative
User: Robot LingoHub
Easy language translations with LingoHub 🚀
* remove draft gl
Co-authored-by: Robot LingoHub <robot@lingohub.com>
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate methods/getSingleMessage to TS (#3700)
* migrate getSingleMessage to TS
* minor tweak
* Chore: Migrate methods/getRooms to TS (#3702)
* migrate getRooms to TS
* add sdk and set any types
* Moved the new variable around and added ts-ignore to follow the pattern from /services/restApi.ts
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate updateMessages to Typescript (#3715)
* Chore: Migrate selector/login to TS (#3731)
* migrate selector/login to TS
* Fix lint errors
* set aliases for returns
* Chore: Migrate helpers/parseUrls to Typescript (#3735)
* Chore: Migrate methods/helpers/parseQuery to Typescript (#3742)
* Chore: Migrate methods/helpers/parseQuery to Typescript
* tweak in example
* Chore: Migrate app/commands to typescript (#3697)
* Chore: Migrate lib/encryption folder to TypeScript (#3639)
* Initial commit
* add types/bytebuffer, add type definitions to params and update interfaces
* add more types and type assertions
* update types
* change bang operator by type assertion and update class variables definitions
* add types for deferred class
* minor tweaks on types definitions
* add ts-ignore
* Update encryption.ts
* update deferred and encryption
* update encryption.ts
* Update room.ts
* update toDecrypt type
* initialize sessionKeyExportedString
* remove return types
* Chore: Migrate redux actions/enterpriseModules to TS (#3698)
* migrate enterpriseModules to TS
* update test file
* Chore: Migrate database/services and database/utils to TS (#3708)
* migrate database services and utils to ts
* Migrate tests
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate buildMessage to TS (#3732)
* migrate buildMessage to TS
* Fix lint
* minor tweak
* minor tweaks
* Chore: Migrate getPermissions to Typescript (#3720)
* Migrating...
* Fix IPermission
* Playing with types
* Remove `as const`
* Fix lint
* Fix test
* Apply sdk
* Fix lint and autocomplete
* [FIX] Add search and fix pagination for omnichannels departments (#3621)
* [FIX] Search and pagination for omnichannels departments
* pagination complete
* minor tweak
* renamed a param and workaround for a ux bug
* fix style of flatlist and search as header scrollable
* stick the header
* Merge branch 'fix.forward-department-list' of https://github.com/RocketChat/Rocket.Chat.ReactNative into fix.forward-department-list
* refactor pagination
* fix value type
* refactor render search
* refactor layout
* make ts happy
* Chore: Migrate Markdown to Typescript (#3558)
* Chore: Migrate Markdown to TS
* Chore: Migrate Markdown to TS
* minor tweak
* added preview where markdown was preview and fixed params within markdown
* removed ts-ignore
* fix lint
* removed numbersofline={0} and default value to numberOfLines=1
* change how to import markdown preview and remove numberOfLines
* using useTheme inside markdownPreview and remove theme from components
* minor tweak on interfaces
* isNewMarkdown return as boolean
* minor tweaks
* minor tweaks
* removed unused component
* fixed markdown stories
* updated snapshot because removed numberOfLines={0} from message/content
* create IEmoji.ts in definitions and refactor all places where getCustomEmoji was called
* onLinkPress typed
* todo: refactor navtoroominfo
* formatText.test.ts
* markdown stories to typescript too
* minor tweak
* IMessage definition
* refactor: update new types and interfaces for use ISubscription
* refactor: update threadItem for use new MarkdownPreview
* refactor: rollback wrong file commited
* formatHyperlink
* fix lint
* updated item story shot
* refactor and refactor some types
* Remove non-null assertion
* Minor change on useRealName
* tweak
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate methods/callJitsi to typescript (#3660)
* chore: migrate callJitsi to typescript
* change fixed string to type
* wip
* wip
* back to old times :)
* back to typescript
* Chore: Migrate redux module room to typescript (#3636)
* chore: migrate redux module room to typescript and remove dispatch on dependencies
* chore: add tests to redux module room
* chore: create ERoomType and use on implemention
* chore: update enum name
* fix test id
* Chore: Migrate redux module login to typescript (#3647)
* chore: migrate redux module login to typescript
chore: update redux module login tests
* update workers
* wip
* fix type
* remove partial
* add more status
* migrate the rest of the stuff to typescript
* fix tests and types
* fix types and tests
* Chore: Migrate method getSettings to typescript (#3703)
* chore: migrate getSettings to typescript and and some types
* chore: remove this and add current to code
* chore: add current
* Chore: Migrate getCustomEmojis to TS (#3724)
* update customEmoji interface and getCustomEmoji
* add sdk
* updated emojiCustom rest definition
* minor refactor
* update params object
* [FIX] getRooms request using param with wrong name (#3761)
* Chore: Migrate methods/getRoomInfo to TS (#3695)
* migrate getRoomInfo to TS
* update room type
* update types
* Fix lint error
* Chore: Migrate getSlashCommands to TS (#3711)
* migrate getSlashCommands to TS
* use sdk and update getSlashCommands
* minor tweak
* Remove implicit anys
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate getUsersPresence to TS (#3717)
* migrate getUsersPresence to ts
* use sdk and remove this context from getUsersPresence
* Chore: Migrate loadMissedMessages to typescript (#3704)
* chore: migrate loadMissedMessages to typescript
* remove loaderItem
* remove this from functions
* Chore: Migrate methods/getRoles to Typescript (#3741)
* chore: migrate getRoles to ts
* chore: removing unused const
* chore: minor tweak
* Type batch
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate methods/loadMessagesForRoom to Typescript (#3701)
* chore: change loadMessagesForRoom to typescript
* minor tweak
* chore: minor tweaks after merge with developer
* chore: minor tweaks after merge with developer
* chore: minor tweak
* chore: minor tweaks
* Fix return
Co-authored-by: Diego Mello <diegolmello@gmail.com>
Co-authored-by: Gleidson Daniel Silva <gleidson10daniel@hotmail.com>
* Chore: Migrate methods/sendFileMessage to typescript (#3683)
* chore: start the migration
* chore: update sendFileMessage to ts
* chore: removing an `any` from uploadQueue
* chore: minor tweak
* chore: minor tweak
* chore: minor tweaks after merge with developer
* chore: minor tweak after merge develop into current
* [FIX] Differ to Last Session Authenticated (#3667)
* [FIX] Differ to Last Session Authenticated
* Added timesync
* [FIX] Differ to Last Session Authenticated
* Added timesync
* timesync tweaks
* refactor diffLastLocalSession and saveLastLocalAuthentication
* did a race
* Update comment in app/utils/localAuthentication.ts
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* refactor getServerTimeSync and when use this route
* tweak
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate methods/loadNextMessages to typescript (#3719)
* feat: update loadNextMessages to ts
* minor tweak
* chore: minor tweaks after merge with developer
* chore: migrate getFileUrlFromMessage to ts (#3734)
* [IMPROVE] Team system messages feedback (#3771) (#3772)
* almost there
* Update stories
Co-authored-by: Reinaldo Neto <47038980+reinaldonetof@users.noreply.github.com>
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
Co-authored-by: Matheus Barbosa Silva <36537004+matheusbsilva137@users.noreply.github.com>
Co-authored-by: Gerzon Z <gerzonc@icloud.com>
Co-authored-by: Anant Bhasin <38764067+aKn1ghtOut@users.noreply.github.com>
Co-authored-by: Gerzon Z <gerzonzcanario@gmail.com>
Co-authored-by: lingohub[bot] <69908207+lingohub[bot]@users.noreply.github.com>
Co-authored-by: Robot LingoHub <robot@lingohub.com>
Co-authored-by: Gleidson Daniel Silva <gleidson10daniel@hotmail.com>
Co-authored-by: Danish Ahmed Mirza <77742477+try-catch-stack@users.noreply.github.com>
Co-authored-by: Reinaldo Neto <reinaldonetof@hotmail.com>
Co-authored-by: Snyk bot <snyk-bot@snyk.io>
2022-02-28 19:03:42 +00:00
|
|
|
import { connect } from 'react-redux';
|
|
|
|
import parse from 'url-parse';
|
2021-10-01 18:12:19 +00:00
|
|
|
|
Merge 4.25.0 into single-server (#3790)
* Chore: Migrate DefaultBrowserView to Typescript (#3488)
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
* Chore: Migrate PickerView to Typescript (#3501)
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate AttachmentView to Typescript (#3483)
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate MarkdownTableView to Typescript (#3500)
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate E2EEncryptionSecurityView to Typescript (#3489)
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate E2EEnterYourPasswordView to Typescript (#3490)
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate E2EHowItWorksView to Typescript (#3492)
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate E2ESaveYourPasswordView to Typescript (#3493)
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate ForgotPasswordView to Typescript (#3496)
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate ForwardLivechatView to Typescript (#3497)
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate JitsiMeetView to Typescript (#3498)
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* [FIX] Push notifications user preference not syncing correctly (#3494)
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* [FIX] Display prefs showing wrong header icon on tablet (#3510)
* Merge 4.22.0 into master (#3523)
* Tests: Make Detox work on Android (#3051)
* Chore: Migrate NewMessageView to Typescript (#3502)
* Chore: Migrate ScreenLockConfigView to Typescript (#3517)
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate ScreenLockedView to Typescript (#3515)
* Chore: Migrate SecurityPrivacyView to Typescript (#3518)
* Chore: Migrate SelectListView to Typescript (#3519)
* Chore: Migrate SelectServerView to Typescript (#3521)
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
* Chore: Migrate SetUsernameView to Typescript (#3526)
* Chore: Migrate ThemeView to Typescript (#3522)
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
* Chore: Migrate StatusView to Typescript (#3527)
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
* Chore: Migrate ShareListView to Typescript (#3459)
Co-authored-by: Gerzon Z <gerzonc@icloud.com>
* Chore: Migrate TeamChannelsView to Typescript (#3532)
Co-authored-by: Gerzon Z <gerzonzcanario@gmail.com>
* Language update from LingoHub 🤖 (#3529)
Project Name: Rocket.Chat.ReactNative
Project Link: https://translate.lingohub.com/rocketchat/dashboard/rocket-dot-chat-dot-reactnative
User: Robot LingoHub
Easy language translations with LingoHub 🚀
Co-authored-by: Robot LingoHub <robot@lingohub.com>
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate react-navigation to TypeScript (#3480)
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
* Bump version to 4.23.0 (#3546)
* [FIX] Certificate stops working after app update on iOS (#3537)
* [IMPROVE] Connection stability (#3531)
* [NEW] Permission for uploading files (#3505)
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* [FIX] Files screen stopped listing content on server 4.2 (#3541)
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate ModalBlockView to Typescript (#3503)
* Chore: Migrate ModalBlockView to Typescript
* minor tweaks
* update the navigator
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate SelectedUsersView to Typescript (#3520)
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* [IMPROVE] Remove Omnichannel visitor's navigation history (#3534)
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Merge 4.23.0 into master (#3574)
* [FIX] Download video/quicktime in iOS (#3581)
* Chore: Migrate Redux to Typescript PoC (#3565)
* Chore: Migrate Model's folder to Typescript (#3564)
* Chore: Migrate lib user preferences to Typescript (#3578)
* Chore: Update React Native Device Info to 8.4.8 (#3560)
* [FIX] Roles rendering on dark theme (#3589)
* fix: Add height verification to fix modal dimension (#3573)
* chore: Change the lib `@types/url-parse` to devDependencies (#3585)
* [FIX] teams.removeMembers mobile usage (#3557)
* Chore: Migrate DisplayPrefsView to Typescript (#3555)
* Chore: Migrate Utils Folder to Typescript (#3544)
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
* Chore: Migrate ThreadMessagesView to Typescript (#3538)
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
* [FIX] RoomInfoView displaying different info depending on the origin (#3586)
Co-authored-by: GleidsonDaniel <gleidson10daniel@hotmail.com>
* [FIX] Message parser switch not updating field properly (#3576)
* [FIX] Lint not ignoring Markdown props (#3600)
* Bump version to 4.24.0 (#3601)
* Chore: Migrate notification/push to Typescript (#3587)
* chore: migrate connect to ts and add tests
* chore: add more tests
* Chore: Update react-native-device-info patch-package and pods (#3605)
* [FIX] App crashes when entering server after applying certificate (Android) (#3579)
* chore: migrate redux module encryption to typescript
* chore: migrate customEmoji to typescript and add tests
* chore: create IPreferences interface
* chore: migrate redux module sortPreferences to typescript
* chore: fix IPreference interface and organize import
* chore: migrate to typescript
* chore: migrate usersTyping to typescript
* Add DiscussionDetails and Item for DiscussionsView; update ThreadDetails, BackgroundContainer and DiscussionsView
* chore: migrate settings to typescript
* chore: add interface to IStateAplication
* chore: migrate redux module room to typescript
* update definitions
* chore: fix error on error interface
* [FIX] Joining and leaving messages in teams (#3591)
Co-authored-by: Gleidson Daniel Silva <gleidson10daniel@hotmail.com>
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* minor tweak
* [FIX] TypeScript's errors raised by HOCs (#3535)
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* chore: migrate redux module roles to typescript
* wip: add IRoles to IAplicationState interface
* add storybooks, update snapshots and DiscussionsView
* Minor tweaks
* Fix lint
* Remove unused import
* chore: migrate redux module inviteUsers to typescript
* chore: migrate messages action to typescript
* chore: fix any interface and change null to empty string
* chore: implements IAplicationState on type
* chore: remove mapDispatchToProps and continue ts migration
* chore: fix types and apply IAplicationState to types
* Migrate redux server action/reducer to ts
* add tests
* [FIX] App crashes when opening a notification while app is closed (#3629)
* [FIX] makeThreadName asserting undefined as non-null (#3628)
* [FIX] Threads' pagination not working (#3631)
* update tests
* chore: update settings value types
* Send missing params to selectServerRequest
* [IMPROVE] Convert HEIC images to JPG and remove compression (#3633)
* update interface
* update action definition
* Move onDiscussionpress logic on message, update SearchHeader and DiscussionDetails component, add useLayoutEffect at DiscussionsView
* Update interfaces and minor tweaks to DiscussionsView screen and components
* Fix navigation logic and update interfaces
* Minor tweaks
* Undo change on project.pbxproj
* Update project.pbxproj
* Update project.pbxproj
* Remove style.ts
* Minor tweak
* update snapshots
* Merge 4.24.0 into master (#3648)
* Chore: Change console.log to console.error when logging error
* chore: add as string to fix type
* Fix lint
* fix types
* test
* Remove console.log
* test
* [FIX] StoryShots not working for async rendered components (#3677)
* remove console.log
* Add missing DiscussionsView snapshot
* fix build and useless done and async generator
* update snapshot
* Chore: fix build and useless done and async generator (#3678)
* fix build and useless done and async generator
* update snapshot
* Chore: Migrate Database to Typescript (#3580)
Co-authored-by: Gleidson Daniel Silva <gleidson10daniel@hotmail.com>
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate redux module permissions to typescript (#3630)
* Chore: Migrate redux module share to typescript (#3612)
* chore: migrate redux module share to typescript
* chore: fix types
* chore: update types
* chore: migrate redux module share to typescript
* remove double import
* chore: fix import
* Chore: Migrate redux module createChannel to typescript (#3602)
* chore: migrate createChannel to ts and add tests
* chore: fix naming
* chore: add more types and remove mapDispatchToProps from components
* remove todo
* update tests
* chore: migrate interface to reducer and fix errors on return
* chore: insert IApplicationState to mapStateToProps state type
* Remove spread
* fix type
* fix import and state type
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate redux module app to typescript (#3598)
* chore: migrate activeUsers reducer and action to TS
* chore: init types folder and set redux and BaseScreen interface
* chore: remove mapDispatchToProps to use dispatch prop and clear some types
* chore: type selectedUsers action and reducer and improvement in the code of other files
* chore: move IUser to base types
* chore: move state props to ISelectedUsersViewProps
* chore: create mocketStore
* chore: remove applyAppStateMiddleware
* test: create activeUser and selectedUser tests
* test: add more selectedUsers tests
* chore: fix action type
* chore: move types to definition folder and fix imports
* chore: remove unused const
* chore: migrate redux tests to reducer folder and add eslint jest plugin
* chore: exprot initial state and then import on tests
* chore: move interfaces to reducer and import on screen
* chore: set eslint-plugin-jest version to 24.7.0
* chore: fix IUser import
* chore: update interfaces and types names
* chore: update definitions
* chore: update IBaseScreen definitions
* chore: init reducer/app migration to ts
* chore: add tests and migrate RootEnum
* wip: migrate fixed consts to RootEnum
* chore: remove redux action inferences
* fix types
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate redux module createDiscussion to typescript (#3604)
* chore: migrate createDiscussion to ts and add tests
* chore: add TActionCreateDiscussion to TApplicationActions
* fix types
* update types
* fix types
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* [FIX] ios-testflight-experimental unable to find cache (#3684)
* Chore: Remove Non-null assertion operator in ThreadMessagesView (#3632)
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate CannedResponsesListView to Typescript (#3553)
* Chore: Migrate CannedResponsesListView to TS
* Moved IcannedResponse to definitions and fixed the index
* Chore: Migrate CannedResponseDetail to TS
* minor tweaks
* refactor: update new types and interfaces for use ISubscription
* fix lint error and canned responses's dropdown
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate LivechatEditView to Typescript (#3499)
* Chore: Migrate LivechatEditView to Typescript
* refactor: minor tweak
* refactor: fix the interfaces for input
* refactor: fix lint erros
* minor tweak with new navigation types
* function
* iroom tweak
* livechateditview tweak
* TextInput tweak
* refactor: update new types and interfaces for use ISubscription
* refactor to default useState type
* change the component name in SearchBox
* changed state type
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
Co-authored-by: Gerzon Z <gerzonc@icloud.com>
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Regression: Message press navigating to empty RoomView (#3680)
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Regression: Prevent duplicated .jpg on file upload (#3658)
* [FIX] Regression: Prevent duplicated .jpg on file upload
* refactor to all files typed as image/jpeg
* isolate regexp to function
* refactor forceJpgExtension
* clean
* minor tweak
* [FIX] Regression: Prevent duplicated .jpg on file upload
* refactor to all files typed as image/jpeg
* isolate regexp to function
* refactor forceJpgExtension
* clean
* minor tweak
* refactored comment
* Chore: Migrate lib/utils to TypeScript (#3637)
* Migrate utils to TypeScript
* Add @types/semver
* Refactor compareServerVersion(currentVersion, oldVersion, func) to compareServerVersion(current, func, oldVersion)
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate readMessages to TS (#3669)
* Migrate readMessages to TS
* Update IRocketChat interface
* [FIX] Unnecessary login dispatch on adding new server (#3693)
* [FIX] Disable tap gesture on call messages (#3694)
* [IMPROVE] Keep biometry option from last session (#3668)
Co-authored-by: GleidsonDaniel <gleidson10daniel@hotmail.com>
Co-authored-by: Reinaldo Neto <reinaldonetof@hotmail.com>
* Fix reactotron multiple connections (#3622)
* Chore: Fix rocketchat interface (#3705)
* Chore: Migrate logout to Typescript (#3688)
* [NEW] Stream to get individual presence updates (#3606)
Co-authored-by: Gerzon Z <gerzonzcanario@gmail.com>
* [FIX] Inject Redux store to prevent/remove require cycles (#3691)
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate lib/rocketchat.js to TS - structure PoC (#3661)
Co-authored-by: Diego Mello <diegolmello@gmail.com>
Co-authored-by: Gleidson Daniel Silva <gleidson10daniel@hotmail.com>
* [FIX] #3606 merged using wrong JS SDK branch (#3709)
* [FIX] Remove deprecated database methods and other database operations (#3686)
* Fix PK error on subscriptions/room
* Instead of checking for pending update, wrap the call on a try catch and return null in case of error
* Generate delete operations before create/update to prevent errors
* Apply same logic on encryption
* Fix database operations on getRoles
* Fix a few database issues found on Bugsnag on ThreadMessagesView
* Run prettier :(
* Chore: Add REST API definitions from server (#3721)
* create first definitions
* chore: implements get and post types
* fix lint
* add ts-ignore
* add teams.removeRoom method
* Remove unused endpoints
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Move some methods to SDK (#3736)
* [IMPROVE] Add support for ephemeral messages inside threads (#3687)
* Chore: dehydrate small server requests away from rocketchat.js (#3740)
* Bump version to 4.25.0 (#3745)
* [Snyk] Security upgrade url-parse from 1.5.1 to 1.5.6 (#3746)
The following vulnerabilities are fixed with an upgrade:
- https://snyk.io/vuln/SNYK-JS-URLPARSE-2401205
* Language update from LingoHub 🤖 on 2022-02-14Z (#3730)
* Language update from LingoHub 🤖
Project Name: Rocket.Chat.ReactNative
Project Link: https://translate.lingohub.com/rocketchat/dashboard/rocket-dot-chat-dot-reactnative
User: Robot LingoHub
Easy language translations with LingoHub 🚀
* remove draft gl
Co-authored-by: Robot LingoHub <robot@lingohub.com>
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate methods/getSingleMessage to TS (#3700)
* migrate getSingleMessage to TS
* minor tweak
* Chore: Migrate methods/getRooms to TS (#3702)
* migrate getRooms to TS
* add sdk and set any types
* Moved the new variable around and added ts-ignore to follow the pattern from /services/restApi.ts
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate updateMessages to Typescript (#3715)
* Chore: Migrate selector/login to TS (#3731)
* migrate selector/login to TS
* Fix lint errors
* set aliases for returns
* Chore: Migrate helpers/parseUrls to Typescript (#3735)
* Chore: Migrate methods/helpers/parseQuery to Typescript (#3742)
* Chore: Migrate methods/helpers/parseQuery to Typescript
* tweak in example
* Chore: Migrate app/commands to typescript (#3697)
* Chore: Migrate lib/encryption folder to TypeScript (#3639)
* Initial commit
* add types/bytebuffer, add type definitions to params and update interfaces
* add more types and type assertions
* update types
* change bang operator by type assertion and update class variables definitions
* add types for deferred class
* minor tweaks on types definitions
* add ts-ignore
* Update encryption.ts
* update deferred and encryption
* update encryption.ts
* Update room.ts
* update toDecrypt type
* initialize sessionKeyExportedString
* remove return types
* Chore: Migrate redux actions/enterpriseModules to TS (#3698)
* migrate enterpriseModules to TS
* update test file
* Chore: Migrate database/services and database/utils to TS (#3708)
* migrate database services and utils to ts
* Migrate tests
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate buildMessage to TS (#3732)
* migrate buildMessage to TS
* Fix lint
* minor tweak
* minor tweaks
* Chore: Migrate getPermissions to Typescript (#3720)
* Migrating...
* Fix IPermission
* Playing with types
* Remove `as const`
* Fix lint
* Fix test
* Apply sdk
* Fix lint and autocomplete
* [FIX] Add search and fix pagination for omnichannels departments (#3621)
* [FIX] Search and pagination for omnichannels departments
* pagination complete
* minor tweak
* renamed a param and workaround for a ux bug
* fix style of flatlist and search as header scrollable
* stick the header
* Merge branch 'fix.forward-department-list' of https://github.com/RocketChat/Rocket.Chat.ReactNative into fix.forward-department-list
* refactor pagination
* fix value type
* refactor render search
* refactor layout
* make ts happy
* Chore: Migrate Markdown to Typescript (#3558)
* Chore: Migrate Markdown to TS
* Chore: Migrate Markdown to TS
* minor tweak
* added preview where markdown was preview and fixed params within markdown
* removed ts-ignore
* fix lint
* removed numbersofline={0} and default value to numberOfLines=1
* change how to import markdown preview and remove numberOfLines
* using useTheme inside markdownPreview and remove theme from components
* minor tweak on interfaces
* isNewMarkdown return as boolean
* minor tweaks
* minor tweaks
* removed unused component
* fixed markdown stories
* updated snapshot because removed numberOfLines={0} from message/content
* create IEmoji.ts in definitions and refactor all places where getCustomEmoji was called
* onLinkPress typed
* todo: refactor navtoroominfo
* formatText.test.ts
* markdown stories to typescript too
* minor tweak
* IMessage definition
* refactor: update new types and interfaces for use ISubscription
* refactor: update threadItem for use new MarkdownPreview
* refactor: rollback wrong file commited
* formatHyperlink
* fix lint
* updated item story shot
* refactor and refactor some types
* Remove non-null assertion
* Minor change on useRealName
* tweak
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate methods/callJitsi to typescript (#3660)
* chore: migrate callJitsi to typescript
* change fixed string to type
* wip
* wip
* back to old times :)
* back to typescript
* Chore: Migrate redux module room to typescript (#3636)
* chore: migrate redux module room to typescript and remove dispatch on dependencies
* chore: add tests to redux module room
* chore: create ERoomType and use on implemention
* chore: update enum name
* fix test id
* Chore: Migrate redux module login to typescript (#3647)
* chore: migrate redux module login to typescript
chore: update redux module login tests
* update workers
* wip
* fix type
* remove partial
* add more status
* migrate the rest of the stuff to typescript
* fix tests and types
* fix types and tests
* Chore: Migrate method getSettings to typescript (#3703)
* chore: migrate getSettings to typescript and and some types
* chore: remove this and add current to code
* chore: add current
* Chore: Migrate getCustomEmojis to TS (#3724)
* update customEmoji interface and getCustomEmoji
* add sdk
* updated emojiCustom rest definition
* minor refactor
* update params object
* [FIX] getRooms request using param with wrong name (#3761)
* Chore: Migrate methods/getRoomInfo to TS (#3695)
* migrate getRoomInfo to TS
* update room type
* update types
* Fix lint error
* Chore: Migrate getSlashCommands to TS (#3711)
* migrate getSlashCommands to TS
* use sdk and update getSlashCommands
* minor tweak
* Remove implicit anys
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate getUsersPresence to TS (#3717)
* migrate getUsersPresence to ts
* use sdk and remove this context from getUsersPresence
* Chore: Migrate loadMissedMessages to typescript (#3704)
* chore: migrate loadMissedMessages to typescript
* remove loaderItem
* remove this from functions
* Chore: Migrate methods/getRoles to Typescript (#3741)
* chore: migrate getRoles to ts
* chore: removing unused const
* chore: minor tweak
* Type batch
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate methods/loadMessagesForRoom to Typescript (#3701)
* chore: change loadMessagesForRoom to typescript
* minor tweak
* chore: minor tweaks after merge with developer
* chore: minor tweaks after merge with developer
* chore: minor tweak
* chore: minor tweaks
* Fix return
Co-authored-by: Diego Mello <diegolmello@gmail.com>
Co-authored-by: Gleidson Daniel Silva <gleidson10daniel@hotmail.com>
* Chore: Migrate methods/sendFileMessage to typescript (#3683)
* chore: start the migration
* chore: update sendFileMessage to ts
* chore: removing an `any` from uploadQueue
* chore: minor tweak
* chore: minor tweak
* chore: minor tweaks after merge with developer
* chore: minor tweak after merge develop into current
* [FIX] Differ to Last Session Authenticated (#3667)
* [FIX] Differ to Last Session Authenticated
* Added timesync
* [FIX] Differ to Last Session Authenticated
* Added timesync
* timesync tweaks
* refactor diffLastLocalSession and saveLastLocalAuthentication
* did a race
* Update comment in app/utils/localAuthentication.ts
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* refactor getServerTimeSync and when use this route
* tweak
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate methods/loadNextMessages to typescript (#3719)
* feat: update loadNextMessages to ts
* minor tweak
* chore: minor tweaks after merge with developer
* chore: migrate getFileUrlFromMessage to ts (#3734)
* [IMPROVE] Team system messages feedback (#3771) (#3772)
* almost there
* Update stories
Co-authored-by: Reinaldo Neto <47038980+reinaldonetof@users.noreply.github.com>
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
Co-authored-by: Matheus Barbosa Silva <36537004+matheusbsilva137@users.noreply.github.com>
Co-authored-by: Gerzon Z <gerzonc@icloud.com>
Co-authored-by: Anant Bhasin <38764067+aKn1ghtOut@users.noreply.github.com>
Co-authored-by: Gerzon Z <gerzonzcanario@gmail.com>
Co-authored-by: lingohub[bot] <69908207+lingohub[bot]@users.noreply.github.com>
Co-authored-by: Robot LingoHub <robot@lingohub.com>
Co-authored-by: Gleidson Daniel Silva <gleidson10daniel@hotmail.com>
Co-authored-by: Danish Ahmed Mirza <77742477+try-catch-stack@users.noreply.github.com>
Co-authored-by: Reinaldo Neto <reinaldonetof@hotmail.com>
Co-authored-by: Snyk bot <snyk-bot@snyk.io>
2022-02-28 19:03:42 +00:00
|
|
|
import { inviteLinksClear } from '../../actions/inviteLinks';
|
|
|
|
import { selectServerRequest, serverFinishAdd, serverRequest } from '../../actions/server';
|
|
|
|
import { themes } from '../../constants/colors';
|
2020-09-11 17:10:16 +00:00
|
|
|
import Button from '../../containers/Button';
|
|
|
|
import FormContainer, { FormContainerInner } from '../../containers/FormContainer';
|
2020-10-30 16:15:58 +00:00
|
|
|
import * as HeaderButton from '../../containers/HeaderButton';
|
Merge 4.25.0 into single-server (#3790)
* Chore: Migrate DefaultBrowserView to Typescript (#3488)
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
* Chore: Migrate PickerView to Typescript (#3501)
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate AttachmentView to Typescript (#3483)
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate MarkdownTableView to Typescript (#3500)
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate E2EEncryptionSecurityView to Typescript (#3489)
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate E2EEnterYourPasswordView to Typescript (#3490)
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate E2EHowItWorksView to Typescript (#3492)
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate E2ESaveYourPasswordView to Typescript (#3493)
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate ForgotPasswordView to Typescript (#3496)
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate ForwardLivechatView to Typescript (#3497)
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate JitsiMeetView to Typescript (#3498)
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* [FIX] Push notifications user preference not syncing correctly (#3494)
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* [FIX] Display prefs showing wrong header icon on tablet (#3510)
* Merge 4.22.0 into master (#3523)
* Tests: Make Detox work on Android (#3051)
* Chore: Migrate NewMessageView to Typescript (#3502)
* Chore: Migrate ScreenLockConfigView to Typescript (#3517)
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate ScreenLockedView to Typescript (#3515)
* Chore: Migrate SecurityPrivacyView to Typescript (#3518)
* Chore: Migrate SelectListView to Typescript (#3519)
* Chore: Migrate SelectServerView to Typescript (#3521)
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
* Chore: Migrate SetUsernameView to Typescript (#3526)
* Chore: Migrate ThemeView to Typescript (#3522)
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
* Chore: Migrate StatusView to Typescript (#3527)
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
* Chore: Migrate ShareListView to Typescript (#3459)
Co-authored-by: Gerzon Z <gerzonc@icloud.com>
* Chore: Migrate TeamChannelsView to Typescript (#3532)
Co-authored-by: Gerzon Z <gerzonzcanario@gmail.com>
* Language update from LingoHub 🤖 (#3529)
Project Name: Rocket.Chat.ReactNative
Project Link: https://translate.lingohub.com/rocketchat/dashboard/rocket-dot-chat-dot-reactnative
User: Robot LingoHub
Easy language translations with LingoHub 🚀
Co-authored-by: Robot LingoHub <robot@lingohub.com>
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate react-navigation to TypeScript (#3480)
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
* Bump version to 4.23.0 (#3546)
* [FIX] Certificate stops working after app update on iOS (#3537)
* [IMPROVE] Connection stability (#3531)
* [NEW] Permission for uploading files (#3505)
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* [FIX] Files screen stopped listing content on server 4.2 (#3541)
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate ModalBlockView to Typescript (#3503)
* Chore: Migrate ModalBlockView to Typescript
* minor tweaks
* update the navigator
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate SelectedUsersView to Typescript (#3520)
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* [IMPROVE] Remove Omnichannel visitor's navigation history (#3534)
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Merge 4.23.0 into master (#3574)
* [FIX] Download video/quicktime in iOS (#3581)
* Chore: Migrate Redux to Typescript PoC (#3565)
* Chore: Migrate Model's folder to Typescript (#3564)
* Chore: Migrate lib user preferences to Typescript (#3578)
* Chore: Update React Native Device Info to 8.4.8 (#3560)
* [FIX] Roles rendering on dark theme (#3589)
* fix: Add height verification to fix modal dimension (#3573)
* chore: Change the lib `@types/url-parse` to devDependencies (#3585)
* [FIX] teams.removeMembers mobile usage (#3557)
* Chore: Migrate DisplayPrefsView to Typescript (#3555)
* Chore: Migrate Utils Folder to Typescript (#3544)
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
* Chore: Migrate ThreadMessagesView to Typescript (#3538)
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
* [FIX] RoomInfoView displaying different info depending on the origin (#3586)
Co-authored-by: GleidsonDaniel <gleidson10daniel@hotmail.com>
* [FIX] Message parser switch not updating field properly (#3576)
* [FIX] Lint not ignoring Markdown props (#3600)
* Bump version to 4.24.0 (#3601)
* Chore: Migrate notification/push to Typescript (#3587)
* chore: migrate connect to ts and add tests
* chore: add more tests
* Chore: Update react-native-device-info patch-package and pods (#3605)
* [FIX] App crashes when entering server after applying certificate (Android) (#3579)
* chore: migrate redux module encryption to typescript
* chore: migrate customEmoji to typescript and add tests
* chore: create IPreferences interface
* chore: migrate redux module sortPreferences to typescript
* chore: fix IPreference interface and organize import
* chore: migrate to typescript
* chore: migrate usersTyping to typescript
* Add DiscussionDetails and Item for DiscussionsView; update ThreadDetails, BackgroundContainer and DiscussionsView
* chore: migrate settings to typescript
* chore: add interface to IStateAplication
* chore: migrate redux module room to typescript
* update definitions
* chore: fix error on error interface
* [FIX] Joining and leaving messages in teams (#3591)
Co-authored-by: Gleidson Daniel Silva <gleidson10daniel@hotmail.com>
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* minor tweak
* [FIX] TypeScript's errors raised by HOCs (#3535)
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* chore: migrate redux module roles to typescript
* wip: add IRoles to IAplicationState interface
* add storybooks, update snapshots and DiscussionsView
* Minor tweaks
* Fix lint
* Remove unused import
* chore: migrate redux module inviteUsers to typescript
* chore: migrate messages action to typescript
* chore: fix any interface and change null to empty string
* chore: implements IAplicationState on type
* chore: remove mapDispatchToProps and continue ts migration
* chore: fix types and apply IAplicationState to types
* Migrate redux server action/reducer to ts
* add tests
* [FIX] App crashes when opening a notification while app is closed (#3629)
* [FIX] makeThreadName asserting undefined as non-null (#3628)
* [FIX] Threads' pagination not working (#3631)
* update tests
* chore: update settings value types
* Send missing params to selectServerRequest
* [IMPROVE] Convert HEIC images to JPG and remove compression (#3633)
* update interface
* update action definition
* Move onDiscussionpress logic on message, update SearchHeader and DiscussionDetails component, add useLayoutEffect at DiscussionsView
* Update interfaces and minor tweaks to DiscussionsView screen and components
* Fix navigation logic and update interfaces
* Minor tweaks
* Undo change on project.pbxproj
* Update project.pbxproj
* Update project.pbxproj
* Remove style.ts
* Minor tweak
* update snapshots
* Merge 4.24.0 into master (#3648)
* Chore: Change console.log to console.error when logging error
* chore: add as string to fix type
* Fix lint
* fix types
* test
* Remove console.log
* test
* [FIX] StoryShots not working for async rendered components (#3677)
* remove console.log
* Add missing DiscussionsView snapshot
* fix build and useless done and async generator
* update snapshot
* Chore: fix build and useless done and async generator (#3678)
* fix build and useless done and async generator
* update snapshot
* Chore: Migrate Database to Typescript (#3580)
Co-authored-by: Gleidson Daniel Silva <gleidson10daniel@hotmail.com>
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate redux module permissions to typescript (#3630)
* Chore: Migrate redux module share to typescript (#3612)
* chore: migrate redux module share to typescript
* chore: fix types
* chore: update types
* chore: migrate redux module share to typescript
* remove double import
* chore: fix import
* Chore: Migrate redux module createChannel to typescript (#3602)
* chore: migrate createChannel to ts and add tests
* chore: fix naming
* chore: add more types and remove mapDispatchToProps from components
* remove todo
* update tests
* chore: migrate interface to reducer and fix errors on return
* chore: insert IApplicationState to mapStateToProps state type
* Remove spread
* fix type
* fix import and state type
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate redux module app to typescript (#3598)
* chore: migrate activeUsers reducer and action to TS
* chore: init types folder and set redux and BaseScreen interface
* chore: remove mapDispatchToProps to use dispatch prop and clear some types
* chore: type selectedUsers action and reducer and improvement in the code of other files
* chore: move IUser to base types
* chore: move state props to ISelectedUsersViewProps
* chore: create mocketStore
* chore: remove applyAppStateMiddleware
* test: create activeUser and selectedUser tests
* test: add more selectedUsers tests
* chore: fix action type
* chore: move types to definition folder and fix imports
* chore: remove unused const
* chore: migrate redux tests to reducer folder and add eslint jest plugin
* chore: exprot initial state and then import on tests
* chore: move interfaces to reducer and import on screen
* chore: set eslint-plugin-jest version to 24.7.0
* chore: fix IUser import
* chore: update interfaces and types names
* chore: update definitions
* chore: update IBaseScreen definitions
* chore: init reducer/app migration to ts
* chore: add tests and migrate RootEnum
* wip: migrate fixed consts to RootEnum
* chore: remove redux action inferences
* fix types
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate redux module createDiscussion to typescript (#3604)
* chore: migrate createDiscussion to ts and add tests
* chore: add TActionCreateDiscussion to TApplicationActions
* fix types
* update types
* fix types
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* [FIX] ios-testflight-experimental unable to find cache (#3684)
* Chore: Remove Non-null assertion operator in ThreadMessagesView (#3632)
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate CannedResponsesListView to Typescript (#3553)
* Chore: Migrate CannedResponsesListView to TS
* Moved IcannedResponse to definitions and fixed the index
* Chore: Migrate CannedResponseDetail to TS
* minor tweaks
* refactor: update new types and interfaces for use ISubscription
* fix lint error and canned responses's dropdown
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate LivechatEditView to Typescript (#3499)
* Chore: Migrate LivechatEditView to Typescript
* refactor: minor tweak
* refactor: fix the interfaces for input
* refactor: fix lint erros
* minor tweak with new navigation types
* function
* iroom tweak
* livechateditview tweak
* TextInput tweak
* refactor: update new types and interfaces for use ISubscription
* refactor to default useState type
* change the component name in SearchBox
* changed state type
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
Co-authored-by: Gerzon Z <gerzonc@icloud.com>
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Regression: Message press navigating to empty RoomView (#3680)
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Regression: Prevent duplicated .jpg on file upload (#3658)
* [FIX] Regression: Prevent duplicated .jpg on file upload
* refactor to all files typed as image/jpeg
* isolate regexp to function
* refactor forceJpgExtension
* clean
* minor tweak
* [FIX] Regression: Prevent duplicated .jpg on file upload
* refactor to all files typed as image/jpeg
* isolate regexp to function
* refactor forceJpgExtension
* clean
* minor tweak
* refactored comment
* Chore: Migrate lib/utils to TypeScript (#3637)
* Migrate utils to TypeScript
* Add @types/semver
* Refactor compareServerVersion(currentVersion, oldVersion, func) to compareServerVersion(current, func, oldVersion)
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate readMessages to TS (#3669)
* Migrate readMessages to TS
* Update IRocketChat interface
* [FIX] Unnecessary login dispatch on adding new server (#3693)
* [FIX] Disable tap gesture on call messages (#3694)
* [IMPROVE] Keep biometry option from last session (#3668)
Co-authored-by: GleidsonDaniel <gleidson10daniel@hotmail.com>
Co-authored-by: Reinaldo Neto <reinaldonetof@hotmail.com>
* Fix reactotron multiple connections (#3622)
* Chore: Fix rocketchat interface (#3705)
* Chore: Migrate logout to Typescript (#3688)
* [NEW] Stream to get individual presence updates (#3606)
Co-authored-by: Gerzon Z <gerzonzcanario@gmail.com>
* [FIX] Inject Redux store to prevent/remove require cycles (#3691)
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate lib/rocketchat.js to TS - structure PoC (#3661)
Co-authored-by: Diego Mello <diegolmello@gmail.com>
Co-authored-by: Gleidson Daniel Silva <gleidson10daniel@hotmail.com>
* [FIX] #3606 merged using wrong JS SDK branch (#3709)
* [FIX] Remove deprecated database methods and other database operations (#3686)
* Fix PK error on subscriptions/room
* Instead of checking for pending update, wrap the call on a try catch and return null in case of error
* Generate delete operations before create/update to prevent errors
* Apply same logic on encryption
* Fix database operations on getRoles
* Fix a few database issues found on Bugsnag on ThreadMessagesView
* Run prettier :(
* Chore: Add REST API definitions from server (#3721)
* create first definitions
* chore: implements get and post types
* fix lint
* add ts-ignore
* add teams.removeRoom method
* Remove unused endpoints
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Move some methods to SDK (#3736)
* [IMPROVE] Add support for ephemeral messages inside threads (#3687)
* Chore: dehydrate small server requests away from rocketchat.js (#3740)
* Bump version to 4.25.0 (#3745)
* [Snyk] Security upgrade url-parse from 1.5.1 to 1.5.6 (#3746)
The following vulnerabilities are fixed with an upgrade:
- https://snyk.io/vuln/SNYK-JS-URLPARSE-2401205
* Language update from LingoHub 🤖 on 2022-02-14Z (#3730)
* Language update from LingoHub 🤖
Project Name: Rocket.Chat.ReactNative
Project Link: https://translate.lingohub.com/rocketchat/dashboard/rocket-dot-chat-dot-reactnative
User: Robot LingoHub
Easy language translations with LingoHub 🚀
* remove draft gl
Co-authored-by: Robot LingoHub <robot@lingohub.com>
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate methods/getSingleMessage to TS (#3700)
* migrate getSingleMessage to TS
* minor tweak
* Chore: Migrate methods/getRooms to TS (#3702)
* migrate getRooms to TS
* add sdk and set any types
* Moved the new variable around and added ts-ignore to follow the pattern from /services/restApi.ts
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate updateMessages to Typescript (#3715)
* Chore: Migrate selector/login to TS (#3731)
* migrate selector/login to TS
* Fix lint errors
* set aliases for returns
* Chore: Migrate helpers/parseUrls to Typescript (#3735)
* Chore: Migrate methods/helpers/parseQuery to Typescript (#3742)
* Chore: Migrate methods/helpers/parseQuery to Typescript
* tweak in example
* Chore: Migrate app/commands to typescript (#3697)
* Chore: Migrate lib/encryption folder to TypeScript (#3639)
* Initial commit
* add types/bytebuffer, add type definitions to params and update interfaces
* add more types and type assertions
* update types
* change bang operator by type assertion and update class variables definitions
* add types for deferred class
* minor tweaks on types definitions
* add ts-ignore
* Update encryption.ts
* update deferred and encryption
* update encryption.ts
* Update room.ts
* update toDecrypt type
* initialize sessionKeyExportedString
* remove return types
* Chore: Migrate redux actions/enterpriseModules to TS (#3698)
* migrate enterpriseModules to TS
* update test file
* Chore: Migrate database/services and database/utils to TS (#3708)
* migrate database services and utils to ts
* Migrate tests
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate buildMessage to TS (#3732)
* migrate buildMessage to TS
* Fix lint
* minor tweak
* minor tweaks
* Chore: Migrate getPermissions to Typescript (#3720)
* Migrating...
* Fix IPermission
* Playing with types
* Remove `as const`
* Fix lint
* Fix test
* Apply sdk
* Fix lint and autocomplete
* [FIX] Add search and fix pagination for omnichannels departments (#3621)
* [FIX] Search and pagination for omnichannels departments
* pagination complete
* minor tweak
* renamed a param and workaround for a ux bug
* fix style of flatlist and search as header scrollable
* stick the header
* Merge branch 'fix.forward-department-list' of https://github.com/RocketChat/Rocket.Chat.ReactNative into fix.forward-department-list
* refactor pagination
* fix value type
* refactor render search
* refactor layout
* make ts happy
* Chore: Migrate Markdown to Typescript (#3558)
* Chore: Migrate Markdown to TS
* Chore: Migrate Markdown to TS
* minor tweak
* added preview where markdown was preview and fixed params within markdown
* removed ts-ignore
* fix lint
* removed numbersofline={0} and default value to numberOfLines=1
* change how to import markdown preview and remove numberOfLines
* using useTheme inside markdownPreview and remove theme from components
* minor tweak on interfaces
* isNewMarkdown return as boolean
* minor tweaks
* minor tweaks
* removed unused component
* fixed markdown stories
* updated snapshot because removed numberOfLines={0} from message/content
* create IEmoji.ts in definitions and refactor all places where getCustomEmoji was called
* onLinkPress typed
* todo: refactor navtoroominfo
* formatText.test.ts
* markdown stories to typescript too
* minor tweak
* IMessage definition
* refactor: update new types and interfaces for use ISubscription
* refactor: update threadItem for use new MarkdownPreview
* refactor: rollback wrong file commited
* formatHyperlink
* fix lint
* updated item story shot
* refactor and refactor some types
* Remove non-null assertion
* Minor change on useRealName
* tweak
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate methods/callJitsi to typescript (#3660)
* chore: migrate callJitsi to typescript
* change fixed string to type
* wip
* wip
* back to old times :)
* back to typescript
* Chore: Migrate redux module room to typescript (#3636)
* chore: migrate redux module room to typescript and remove dispatch on dependencies
* chore: add tests to redux module room
* chore: create ERoomType and use on implemention
* chore: update enum name
* fix test id
* Chore: Migrate redux module login to typescript (#3647)
* chore: migrate redux module login to typescript
chore: update redux module login tests
* update workers
* wip
* fix type
* remove partial
* add more status
* migrate the rest of the stuff to typescript
* fix tests and types
* fix types and tests
* Chore: Migrate method getSettings to typescript (#3703)
* chore: migrate getSettings to typescript and and some types
* chore: remove this and add current to code
* chore: add current
* Chore: Migrate getCustomEmojis to TS (#3724)
* update customEmoji interface and getCustomEmoji
* add sdk
* updated emojiCustom rest definition
* minor refactor
* update params object
* [FIX] getRooms request using param with wrong name (#3761)
* Chore: Migrate methods/getRoomInfo to TS (#3695)
* migrate getRoomInfo to TS
* update room type
* update types
* Fix lint error
* Chore: Migrate getSlashCommands to TS (#3711)
* migrate getSlashCommands to TS
* use sdk and update getSlashCommands
* minor tweak
* Remove implicit anys
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate getUsersPresence to TS (#3717)
* migrate getUsersPresence to ts
* use sdk and remove this context from getUsersPresence
* Chore: Migrate loadMissedMessages to typescript (#3704)
* chore: migrate loadMissedMessages to typescript
* remove loaderItem
* remove this from functions
* Chore: Migrate methods/getRoles to Typescript (#3741)
* chore: migrate getRoles to ts
* chore: removing unused const
* chore: minor tweak
* Type batch
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate methods/loadMessagesForRoom to Typescript (#3701)
* chore: change loadMessagesForRoom to typescript
* minor tweak
* chore: minor tweaks after merge with developer
* chore: minor tweaks after merge with developer
* chore: minor tweak
* chore: minor tweaks
* Fix return
Co-authored-by: Diego Mello <diegolmello@gmail.com>
Co-authored-by: Gleidson Daniel Silva <gleidson10daniel@hotmail.com>
* Chore: Migrate methods/sendFileMessage to typescript (#3683)
* chore: start the migration
* chore: update sendFileMessage to ts
* chore: removing an `any` from uploadQueue
* chore: minor tweak
* chore: minor tweak
* chore: minor tweaks after merge with developer
* chore: minor tweak after merge develop into current
* [FIX] Differ to Last Session Authenticated (#3667)
* [FIX] Differ to Last Session Authenticated
* Added timesync
* [FIX] Differ to Last Session Authenticated
* Added timesync
* timesync tweaks
* refactor diffLastLocalSession and saveLastLocalAuthentication
* did a race
* Update comment in app/utils/localAuthentication.ts
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* refactor getServerTimeSync and when use this route
* tweak
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate methods/loadNextMessages to typescript (#3719)
* feat: update loadNextMessages to ts
* minor tweak
* chore: minor tweaks after merge with developer
* chore: migrate getFileUrlFromMessage to ts (#3734)
* [IMPROVE] Team system messages feedback (#3771) (#3772)
* almost there
* Update stories
Co-authored-by: Reinaldo Neto <47038980+reinaldonetof@users.noreply.github.com>
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
Co-authored-by: Matheus Barbosa Silva <36537004+matheusbsilva137@users.noreply.github.com>
Co-authored-by: Gerzon Z <gerzonc@icloud.com>
Co-authored-by: Anant Bhasin <38764067+aKn1ghtOut@users.noreply.github.com>
Co-authored-by: Gerzon Z <gerzonzcanario@gmail.com>
Co-authored-by: lingohub[bot] <69908207+lingohub[bot]@users.noreply.github.com>
Co-authored-by: Robot LingoHub <robot@lingohub.com>
Co-authored-by: Gleidson Daniel Silva <gleidson10daniel@hotmail.com>
Co-authored-by: Danish Ahmed Mirza <77742477+try-catch-stack@users.noreply.github.com>
Co-authored-by: Reinaldo Neto <reinaldonetof@hotmail.com>
Co-authored-by: Snyk bot <snyk-bot@snyk.io>
2022-02-28 19:03:42 +00:00
|
|
|
import OrSeparator from '../../containers/OrSeparator';
|
|
|
|
import { IBaseScreen, TServerHistoryModel } from '../../definitions';
|
|
|
|
import { withDimensions } from '../../dimensions';
|
|
|
|
import I18n from '../../i18n';
|
2020-09-11 17:10:16 +00:00
|
|
|
import database from '../../lib/database';
|
2020-09-15 13:01:43 +00:00
|
|
|
import { sanitizeLikeString } from '../../lib/database/utils';
|
2020-11-30 17:00:06 +00:00
|
|
|
import RocketChat from '../../lib/rocketchat';
|
Merge 4.25.0 into single-server (#3790)
* Chore: Migrate DefaultBrowserView to Typescript (#3488)
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
* Chore: Migrate PickerView to Typescript (#3501)
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate AttachmentView to Typescript (#3483)
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate MarkdownTableView to Typescript (#3500)
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate E2EEncryptionSecurityView to Typescript (#3489)
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate E2EEnterYourPasswordView to Typescript (#3490)
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate E2EHowItWorksView to Typescript (#3492)
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate E2ESaveYourPasswordView to Typescript (#3493)
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate ForgotPasswordView to Typescript (#3496)
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate ForwardLivechatView to Typescript (#3497)
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate JitsiMeetView to Typescript (#3498)
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* [FIX] Push notifications user preference not syncing correctly (#3494)
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* [FIX] Display prefs showing wrong header icon on tablet (#3510)
* Merge 4.22.0 into master (#3523)
* Tests: Make Detox work on Android (#3051)
* Chore: Migrate NewMessageView to Typescript (#3502)
* Chore: Migrate ScreenLockConfigView to Typescript (#3517)
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate ScreenLockedView to Typescript (#3515)
* Chore: Migrate SecurityPrivacyView to Typescript (#3518)
* Chore: Migrate SelectListView to Typescript (#3519)
* Chore: Migrate SelectServerView to Typescript (#3521)
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
* Chore: Migrate SetUsernameView to Typescript (#3526)
* Chore: Migrate ThemeView to Typescript (#3522)
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
* Chore: Migrate StatusView to Typescript (#3527)
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
* Chore: Migrate ShareListView to Typescript (#3459)
Co-authored-by: Gerzon Z <gerzonc@icloud.com>
* Chore: Migrate TeamChannelsView to Typescript (#3532)
Co-authored-by: Gerzon Z <gerzonzcanario@gmail.com>
* Language update from LingoHub 🤖 (#3529)
Project Name: Rocket.Chat.ReactNative
Project Link: https://translate.lingohub.com/rocketchat/dashboard/rocket-dot-chat-dot-reactnative
User: Robot LingoHub
Easy language translations with LingoHub 🚀
Co-authored-by: Robot LingoHub <robot@lingohub.com>
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate react-navigation to TypeScript (#3480)
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
* Bump version to 4.23.0 (#3546)
* [FIX] Certificate stops working after app update on iOS (#3537)
* [IMPROVE] Connection stability (#3531)
* [NEW] Permission for uploading files (#3505)
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* [FIX] Files screen stopped listing content on server 4.2 (#3541)
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate ModalBlockView to Typescript (#3503)
* Chore: Migrate ModalBlockView to Typescript
* minor tweaks
* update the navigator
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate SelectedUsersView to Typescript (#3520)
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* [IMPROVE] Remove Omnichannel visitor's navigation history (#3534)
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Merge 4.23.0 into master (#3574)
* [FIX] Download video/quicktime in iOS (#3581)
* Chore: Migrate Redux to Typescript PoC (#3565)
* Chore: Migrate Model's folder to Typescript (#3564)
* Chore: Migrate lib user preferences to Typescript (#3578)
* Chore: Update React Native Device Info to 8.4.8 (#3560)
* [FIX] Roles rendering on dark theme (#3589)
* fix: Add height verification to fix modal dimension (#3573)
* chore: Change the lib `@types/url-parse` to devDependencies (#3585)
* [FIX] teams.removeMembers mobile usage (#3557)
* Chore: Migrate DisplayPrefsView to Typescript (#3555)
* Chore: Migrate Utils Folder to Typescript (#3544)
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
* Chore: Migrate ThreadMessagesView to Typescript (#3538)
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
* [FIX] RoomInfoView displaying different info depending on the origin (#3586)
Co-authored-by: GleidsonDaniel <gleidson10daniel@hotmail.com>
* [FIX] Message parser switch not updating field properly (#3576)
* [FIX] Lint not ignoring Markdown props (#3600)
* Bump version to 4.24.0 (#3601)
* Chore: Migrate notification/push to Typescript (#3587)
* chore: migrate connect to ts and add tests
* chore: add more tests
* Chore: Update react-native-device-info patch-package and pods (#3605)
* [FIX] App crashes when entering server after applying certificate (Android) (#3579)
* chore: migrate redux module encryption to typescript
* chore: migrate customEmoji to typescript and add tests
* chore: create IPreferences interface
* chore: migrate redux module sortPreferences to typescript
* chore: fix IPreference interface and organize import
* chore: migrate to typescript
* chore: migrate usersTyping to typescript
* Add DiscussionDetails and Item for DiscussionsView; update ThreadDetails, BackgroundContainer and DiscussionsView
* chore: migrate settings to typescript
* chore: add interface to IStateAplication
* chore: migrate redux module room to typescript
* update definitions
* chore: fix error on error interface
* [FIX] Joining and leaving messages in teams (#3591)
Co-authored-by: Gleidson Daniel Silva <gleidson10daniel@hotmail.com>
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* minor tweak
* [FIX] TypeScript's errors raised by HOCs (#3535)
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* chore: migrate redux module roles to typescript
* wip: add IRoles to IAplicationState interface
* add storybooks, update snapshots and DiscussionsView
* Minor tweaks
* Fix lint
* Remove unused import
* chore: migrate redux module inviteUsers to typescript
* chore: migrate messages action to typescript
* chore: fix any interface and change null to empty string
* chore: implements IAplicationState on type
* chore: remove mapDispatchToProps and continue ts migration
* chore: fix types and apply IAplicationState to types
* Migrate redux server action/reducer to ts
* add tests
* [FIX] App crashes when opening a notification while app is closed (#3629)
* [FIX] makeThreadName asserting undefined as non-null (#3628)
* [FIX] Threads' pagination not working (#3631)
* update tests
* chore: update settings value types
* Send missing params to selectServerRequest
* [IMPROVE] Convert HEIC images to JPG and remove compression (#3633)
* update interface
* update action definition
* Move onDiscussionpress logic on message, update SearchHeader and DiscussionDetails component, add useLayoutEffect at DiscussionsView
* Update interfaces and minor tweaks to DiscussionsView screen and components
* Fix navigation logic and update interfaces
* Minor tweaks
* Undo change on project.pbxproj
* Update project.pbxproj
* Update project.pbxproj
* Remove style.ts
* Minor tweak
* update snapshots
* Merge 4.24.0 into master (#3648)
* Chore: Change console.log to console.error when logging error
* chore: add as string to fix type
* Fix lint
* fix types
* test
* Remove console.log
* test
* [FIX] StoryShots not working for async rendered components (#3677)
* remove console.log
* Add missing DiscussionsView snapshot
* fix build and useless done and async generator
* update snapshot
* Chore: fix build and useless done and async generator (#3678)
* fix build and useless done and async generator
* update snapshot
* Chore: Migrate Database to Typescript (#3580)
Co-authored-by: Gleidson Daniel Silva <gleidson10daniel@hotmail.com>
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate redux module permissions to typescript (#3630)
* Chore: Migrate redux module share to typescript (#3612)
* chore: migrate redux module share to typescript
* chore: fix types
* chore: update types
* chore: migrate redux module share to typescript
* remove double import
* chore: fix import
* Chore: Migrate redux module createChannel to typescript (#3602)
* chore: migrate createChannel to ts and add tests
* chore: fix naming
* chore: add more types and remove mapDispatchToProps from components
* remove todo
* update tests
* chore: migrate interface to reducer and fix errors on return
* chore: insert IApplicationState to mapStateToProps state type
* Remove spread
* fix type
* fix import and state type
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate redux module app to typescript (#3598)
* chore: migrate activeUsers reducer and action to TS
* chore: init types folder and set redux and BaseScreen interface
* chore: remove mapDispatchToProps to use dispatch prop and clear some types
* chore: type selectedUsers action and reducer and improvement in the code of other files
* chore: move IUser to base types
* chore: move state props to ISelectedUsersViewProps
* chore: create mocketStore
* chore: remove applyAppStateMiddleware
* test: create activeUser and selectedUser tests
* test: add more selectedUsers tests
* chore: fix action type
* chore: move types to definition folder and fix imports
* chore: remove unused const
* chore: migrate redux tests to reducer folder and add eslint jest plugin
* chore: exprot initial state and then import on tests
* chore: move interfaces to reducer and import on screen
* chore: set eslint-plugin-jest version to 24.7.0
* chore: fix IUser import
* chore: update interfaces and types names
* chore: update definitions
* chore: update IBaseScreen definitions
* chore: init reducer/app migration to ts
* chore: add tests and migrate RootEnum
* wip: migrate fixed consts to RootEnum
* chore: remove redux action inferences
* fix types
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate redux module createDiscussion to typescript (#3604)
* chore: migrate createDiscussion to ts and add tests
* chore: add TActionCreateDiscussion to TApplicationActions
* fix types
* update types
* fix types
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* [FIX] ios-testflight-experimental unable to find cache (#3684)
* Chore: Remove Non-null assertion operator in ThreadMessagesView (#3632)
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate CannedResponsesListView to Typescript (#3553)
* Chore: Migrate CannedResponsesListView to TS
* Moved IcannedResponse to definitions and fixed the index
* Chore: Migrate CannedResponseDetail to TS
* minor tweaks
* refactor: update new types and interfaces for use ISubscription
* fix lint error and canned responses's dropdown
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate LivechatEditView to Typescript (#3499)
* Chore: Migrate LivechatEditView to Typescript
* refactor: minor tweak
* refactor: fix the interfaces for input
* refactor: fix lint erros
* minor tweak with new navigation types
* function
* iroom tweak
* livechateditview tweak
* TextInput tweak
* refactor: update new types and interfaces for use ISubscription
* refactor to default useState type
* change the component name in SearchBox
* changed state type
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
Co-authored-by: Gerzon Z <gerzonc@icloud.com>
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Regression: Message press navigating to empty RoomView (#3680)
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Regression: Prevent duplicated .jpg on file upload (#3658)
* [FIX] Regression: Prevent duplicated .jpg on file upload
* refactor to all files typed as image/jpeg
* isolate regexp to function
* refactor forceJpgExtension
* clean
* minor tweak
* [FIX] Regression: Prevent duplicated .jpg on file upload
* refactor to all files typed as image/jpeg
* isolate regexp to function
* refactor forceJpgExtension
* clean
* minor tweak
* refactored comment
* Chore: Migrate lib/utils to TypeScript (#3637)
* Migrate utils to TypeScript
* Add @types/semver
* Refactor compareServerVersion(currentVersion, oldVersion, func) to compareServerVersion(current, func, oldVersion)
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate readMessages to TS (#3669)
* Migrate readMessages to TS
* Update IRocketChat interface
* [FIX] Unnecessary login dispatch on adding new server (#3693)
* [FIX] Disable tap gesture on call messages (#3694)
* [IMPROVE] Keep biometry option from last session (#3668)
Co-authored-by: GleidsonDaniel <gleidson10daniel@hotmail.com>
Co-authored-by: Reinaldo Neto <reinaldonetof@hotmail.com>
* Fix reactotron multiple connections (#3622)
* Chore: Fix rocketchat interface (#3705)
* Chore: Migrate logout to Typescript (#3688)
* [NEW] Stream to get individual presence updates (#3606)
Co-authored-by: Gerzon Z <gerzonzcanario@gmail.com>
* [FIX] Inject Redux store to prevent/remove require cycles (#3691)
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate lib/rocketchat.js to TS - structure PoC (#3661)
Co-authored-by: Diego Mello <diegolmello@gmail.com>
Co-authored-by: Gleidson Daniel Silva <gleidson10daniel@hotmail.com>
* [FIX] #3606 merged using wrong JS SDK branch (#3709)
* [FIX] Remove deprecated database methods and other database operations (#3686)
* Fix PK error on subscriptions/room
* Instead of checking for pending update, wrap the call on a try catch and return null in case of error
* Generate delete operations before create/update to prevent errors
* Apply same logic on encryption
* Fix database operations on getRoles
* Fix a few database issues found on Bugsnag on ThreadMessagesView
* Run prettier :(
* Chore: Add REST API definitions from server (#3721)
* create first definitions
* chore: implements get and post types
* fix lint
* add ts-ignore
* add teams.removeRoom method
* Remove unused endpoints
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Move some methods to SDK (#3736)
* [IMPROVE] Add support for ephemeral messages inside threads (#3687)
* Chore: dehydrate small server requests away from rocketchat.js (#3740)
* Bump version to 4.25.0 (#3745)
* [Snyk] Security upgrade url-parse from 1.5.1 to 1.5.6 (#3746)
The following vulnerabilities are fixed with an upgrade:
- https://snyk.io/vuln/SNYK-JS-URLPARSE-2401205
* Language update from LingoHub 🤖 on 2022-02-14Z (#3730)
* Language update from LingoHub 🤖
Project Name: Rocket.Chat.ReactNative
Project Link: https://translate.lingohub.com/rocketchat/dashboard/rocket-dot-chat-dot-reactnative
User: Robot LingoHub
Easy language translations with LingoHub 🚀
* remove draft gl
Co-authored-by: Robot LingoHub <robot@lingohub.com>
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate methods/getSingleMessage to TS (#3700)
* migrate getSingleMessage to TS
* minor tweak
* Chore: Migrate methods/getRooms to TS (#3702)
* migrate getRooms to TS
* add sdk and set any types
* Moved the new variable around and added ts-ignore to follow the pattern from /services/restApi.ts
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate updateMessages to Typescript (#3715)
* Chore: Migrate selector/login to TS (#3731)
* migrate selector/login to TS
* Fix lint errors
* set aliases for returns
* Chore: Migrate helpers/parseUrls to Typescript (#3735)
* Chore: Migrate methods/helpers/parseQuery to Typescript (#3742)
* Chore: Migrate methods/helpers/parseQuery to Typescript
* tweak in example
* Chore: Migrate app/commands to typescript (#3697)
* Chore: Migrate lib/encryption folder to TypeScript (#3639)
* Initial commit
* add types/bytebuffer, add type definitions to params and update interfaces
* add more types and type assertions
* update types
* change bang operator by type assertion and update class variables definitions
* add types for deferred class
* minor tweaks on types definitions
* add ts-ignore
* Update encryption.ts
* update deferred and encryption
* update encryption.ts
* Update room.ts
* update toDecrypt type
* initialize sessionKeyExportedString
* remove return types
* Chore: Migrate redux actions/enterpriseModules to TS (#3698)
* migrate enterpriseModules to TS
* update test file
* Chore: Migrate database/services and database/utils to TS (#3708)
* migrate database services and utils to ts
* Migrate tests
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate buildMessage to TS (#3732)
* migrate buildMessage to TS
* Fix lint
* minor tweak
* minor tweaks
* Chore: Migrate getPermissions to Typescript (#3720)
* Migrating...
* Fix IPermission
* Playing with types
* Remove `as const`
* Fix lint
* Fix test
* Apply sdk
* Fix lint and autocomplete
* [FIX] Add search and fix pagination for omnichannels departments (#3621)
* [FIX] Search and pagination for omnichannels departments
* pagination complete
* minor tweak
* renamed a param and workaround for a ux bug
* fix style of flatlist and search as header scrollable
* stick the header
* Merge branch 'fix.forward-department-list' of https://github.com/RocketChat/Rocket.Chat.ReactNative into fix.forward-department-list
* refactor pagination
* fix value type
* refactor render search
* refactor layout
* make ts happy
* Chore: Migrate Markdown to Typescript (#3558)
* Chore: Migrate Markdown to TS
* Chore: Migrate Markdown to TS
* minor tweak
* added preview where markdown was preview and fixed params within markdown
* removed ts-ignore
* fix lint
* removed numbersofline={0} and default value to numberOfLines=1
* change how to import markdown preview and remove numberOfLines
* using useTheme inside markdownPreview and remove theme from components
* minor tweak on interfaces
* isNewMarkdown return as boolean
* minor tweaks
* minor tweaks
* removed unused component
* fixed markdown stories
* updated snapshot because removed numberOfLines={0} from message/content
* create IEmoji.ts in definitions and refactor all places where getCustomEmoji was called
* onLinkPress typed
* todo: refactor navtoroominfo
* formatText.test.ts
* markdown stories to typescript too
* minor tweak
* IMessage definition
* refactor: update new types and interfaces for use ISubscription
* refactor: update threadItem for use new MarkdownPreview
* refactor: rollback wrong file commited
* formatHyperlink
* fix lint
* updated item story shot
* refactor and refactor some types
* Remove non-null assertion
* Minor change on useRealName
* tweak
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate methods/callJitsi to typescript (#3660)
* chore: migrate callJitsi to typescript
* change fixed string to type
* wip
* wip
* back to old times :)
* back to typescript
* Chore: Migrate redux module room to typescript (#3636)
* chore: migrate redux module room to typescript and remove dispatch on dependencies
* chore: add tests to redux module room
* chore: create ERoomType and use on implemention
* chore: update enum name
* fix test id
* Chore: Migrate redux module login to typescript (#3647)
* chore: migrate redux module login to typescript
chore: update redux module login tests
* update workers
* wip
* fix type
* remove partial
* add more status
* migrate the rest of the stuff to typescript
* fix tests and types
* fix types and tests
* Chore: Migrate method getSettings to typescript (#3703)
* chore: migrate getSettings to typescript and and some types
* chore: remove this and add current to code
* chore: add current
* Chore: Migrate getCustomEmojis to TS (#3724)
* update customEmoji interface and getCustomEmoji
* add sdk
* updated emojiCustom rest definition
* minor refactor
* update params object
* [FIX] getRooms request using param with wrong name (#3761)
* Chore: Migrate methods/getRoomInfo to TS (#3695)
* migrate getRoomInfo to TS
* update room type
* update types
* Fix lint error
* Chore: Migrate getSlashCommands to TS (#3711)
* migrate getSlashCommands to TS
* use sdk and update getSlashCommands
* minor tweak
* Remove implicit anys
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate getUsersPresence to TS (#3717)
* migrate getUsersPresence to ts
* use sdk and remove this context from getUsersPresence
* Chore: Migrate loadMissedMessages to typescript (#3704)
* chore: migrate loadMissedMessages to typescript
* remove loaderItem
* remove this from functions
* Chore: Migrate methods/getRoles to Typescript (#3741)
* chore: migrate getRoles to ts
* chore: removing unused const
* chore: minor tweak
* Type batch
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate methods/loadMessagesForRoom to Typescript (#3701)
* chore: change loadMessagesForRoom to typescript
* minor tweak
* chore: minor tweaks after merge with developer
* chore: minor tweaks after merge with developer
* chore: minor tweak
* chore: minor tweaks
* Fix return
Co-authored-by: Diego Mello <diegolmello@gmail.com>
Co-authored-by: Gleidson Daniel Silva <gleidson10daniel@hotmail.com>
* Chore: Migrate methods/sendFileMessage to typescript (#3683)
* chore: start the migration
* chore: update sendFileMessage to ts
* chore: removing an `any` from uploadQueue
* chore: minor tweak
* chore: minor tweak
* chore: minor tweaks after merge with developer
* chore: minor tweak after merge develop into current
* [FIX] Differ to Last Session Authenticated (#3667)
* [FIX] Differ to Last Session Authenticated
* Added timesync
* [FIX] Differ to Last Session Authenticated
* Added timesync
* timesync tweaks
* refactor diffLastLocalSession and saveLastLocalAuthentication
* did a race
* Update comment in app/utils/localAuthentication.ts
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* refactor getServerTimeSync and when use this route
* tweak
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate methods/loadNextMessages to typescript (#3719)
* feat: update loadNextMessages to ts
* minor tweak
* chore: minor tweaks after merge with developer
* chore: migrate getFileUrlFromMessage to ts (#3734)
* [IMPROVE] Team system messages feedback (#3771) (#3772)
* almost there
* Update stories
Co-authored-by: Reinaldo Neto <47038980+reinaldonetof@users.noreply.github.com>
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
Co-authored-by: Matheus Barbosa Silva <36537004+matheusbsilva137@users.noreply.github.com>
Co-authored-by: Gerzon Z <gerzonc@icloud.com>
Co-authored-by: Anant Bhasin <38764067+aKn1ghtOut@users.noreply.github.com>
Co-authored-by: Gerzon Z <gerzonzcanario@gmail.com>
Co-authored-by: lingohub[bot] <69908207+lingohub[bot]@users.noreply.github.com>
Co-authored-by: Robot LingoHub <robot@lingohub.com>
Co-authored-by: Gleidson Daniel Silva <gleidson10daniel@hotmail.com>
Co-authored-by: Danish Ahmed Mirza <77742477+try-catch-stack@users.noreply.github.com>
Co-authored-by: Reinaldo Neto <reinaldonetof@hotmail.com>
Co-authored-by: Snyk bot <snyk-bot@snyk.io>
2022-02-28 19:03:42 +00:00
|
|
|
import UserPreferences from '../../lib/userPreferences';
|
|
|
|
import { OutsideParamList } from '../../stacks/types';
|
|
|
|
import { withTheme } from '../../theme';
|
2021-10-01 18:12:19 +00:00
|
|
|
import { isTablet } from '../../utils/deviceInfo';
|
Merge 4.25.0 into single-server (#3790)
* Chore: Migrate DefaultBrowserView to Typescript (#3488)
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
* Chore: Migrate PickerView to Typescript (#3501)
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate AttachmentView to Typescript (#3483)
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate MarkdownTableView to Typescript (#3500)
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate E2EEncryptionSecurityView to Typescript (#3489)
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate E2EEnterYourPasswordView to Typescript (#3490)
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate E2EHowItWorksView to Typescript (#3492)
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate E2ESaveYourPasswordView to Typescript (#3493)
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate ForgotPasswordView to Typescript (#3496)
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate ForwardLivechatView to Typescript (#3497)
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate JitsiMeetView to Typescript (#3498)
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* [FIX] Push notifications user preference not syncing correctly (#3494)
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* [FIX] Display prefs showing wrong header icon on tablet (#3510)
* Merge 4.22.0 into master (#3523)
* Tests: Make Detox work on Android (#3051)
* Chore: Migrate NewMessageView to Typescript (#3502)
* Chore: Migrate ScreenLockConfigView to Typescript (#3517)
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate ScreenLockedView to Typescript (#3515)
* Chore: Migrate SecurityPrivacyView to Typescript (#3518)
* Chore: Migrate SelectListView to Typescript (#3519)
* Chore: Migrate SelectServerView to Typescript (#3521)
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
* Chore: Migrate SetUsernameView to Typescript (#3526)
* Chore: Migrate ThemeView to Typescript (#3522)
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
* Chore: Migrate StatusView to Typescript (#3527)
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
* Chore: Migrate ShareListView to Typescript (#3459)
Co-authored-by: Gerzon Z <gerzonc@icloud.com>
* Chore: Migrate TeamChannelsView to Typescript (#3532)
Co-authored-by: Gerzon Z <gerzonzcanario@gmail.com>
* Language update from LingoHub 🤖 (#3529)
Project Name: Rocket.Chat.ReactNative
Project Link: https://translate.lingohub.com/rocketchat/dashboard/rocket-dot-chat-dot-reactnative
User: Robot LingoHub
Easy language translations with LingoHub 🚀
Co-authored-by: Robot LingoHub <robot@lingohub.com>
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate react-navigation to TypeScript (#3480)
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
* Bump version to 4.23.0 (#3546)
* [FIX] Certificate stops working after app update on iOS (#3537)
* [IMPROVE] Connection stability (#3531)
* [NEW] Permission for uploading files (#3505)
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* [FIX] Files screen stopped listing content on server 4.2 (#3541)
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate ModalBlockView to Typescript (#3503)
* Chore: Migrate ModalBlockView to Typescript
* minor tweaks
* update the navigator
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate SelectedUsersView to Typescript (#3520)
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* [IMPROVE] Remove Omnichannel visitor's navigation history (#3534)
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Merge 4.23.0 into master (#3574)
* [FIX] Download video/quicktime in iOS (#3581)
* Chore: Migrate Redux to Typescript PoC (#3565)
* Chore: Migrate Model's folder to Typescript (#3564)
* Chore: Migrate lib user preferences to Typescript (#3578)
* Chore: Update React Native Device Info to 8.4.8 (#3560)
* [FIX] Roles rendering on dark theme (#3589)
* fix: Add height verification to fix modal dimension (#3573)
* chore: Change the lib `@types/url-parse` to devDependencies (#3585)
* [FIX] teams.removeMembers mobile usage (#3557)
* Chore: Migrate DisplayPrefsView to Typescript (#3555)
* Chore: Migrate Utils Folder to Typescript (#3544)
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
* Chore: Migrate ThreadMessagesView to Typescript (#3538)
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
* [FIX] RoomInfoView displaying different info depending on the origin (#3586)
Co-authored-by: GleidsonDaniel <gleidson10daniel@hotmail.com>
* [FIX] Message parser switch not updating field properly (#3576)
* [FIX] Lint not ignoring Markdown props (#3600)
* Bump version to 4.24.0 (#3601)
* Chore: Migrate notification/push to Typescript (#3587)
* chore: migrate connect to ts and add tests
* chore: add more tests
* Chore: Update react-native-device-info patch-package and pods (#3605)
* [FIX] App crashes when entering server after applying certificate (Android) (#3579)
* chore: migrate redux module encryption to typescript
* chore: migrate customEmoji to typescript and add tests
* chore: create IPreferences interface
* chore: migrate redux module sortPreferences to typescript
* chore: fix IPreference interface and organize import
* chore: migrate to typescript
* chore: migrate usersTyping to typescript
* Add DiscussionDetails and Item for DiscussionsView; update ThreadDetails, BackgroundContainer and DiscussionsView
* chore: migrate settings to typescript
* chore: add interface to IStateAplication
* chore: migrate redux module room to typescript
* update definitions
* chore: fix error on error interface
* [FIX] Joining and leaving messages in teams (#3591)
Co-authored-by: Gleidson Daniel Silva <gleidson10daniel@hotmail.com>
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* minor tweak
* [FIX] TypeScript's errors raised by HOCs (#3535)
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* chore: migrate redux module roles to typescript
* wip: add IRoles to IAplicationState interface
* add storybooks, update snapshots and DiscussionsView
* Minor tweaks
* Fix lint
* Remove unused import
* chore: migrate redux module inviteUsers to typescript
* chore: migrate messages action to typescript
* chore: fix any interface and change null to empty string
* chore: implements IAplicationState on type
* chore: remove mapDispatchToProps and continue ts migration
* chore: fix types and apply IAplicationState to types
* Migrate redux server action/reducer to ts
* add tests
* [FIX] App crashes when opening a notification while app is closed (#3629)
* [FIX] makeThreadName asserting undefined as non-null (#3628)
* [FIX] Threads' pagination not working (#3631)
* update tests
* chore: update settings value types
* Send missing params to selectServerRequest
* [IMPROVE] Convert HEIC images to JPG and remove compression (#3633)
* update interface
* update action definition
* Move onDiscussionpress logic on message, update SearchHeader and DiscussionDetails component, add useLayoutEffect at DiscussionsView
* Update interfaces and minor tweaks to DiscussionsView screen and components
* Fix navigation logic and update interfaces
* Minor tweaks
* Undo change on project.pbxproj
* Update project.pbxproj
* Update project.pbxproj
* Remove style.ts
* Minor tweak
* update snapshots
* Merge 4.24.0 into master (#3648)
* Chore: Change console.log to console.error when logging error
* chore: add as string to fix type
* Fix lint
* fix types
* test
* Remove console.log
* test
* [FIX] StoryShots not working for async rendered components (#3677)
* remove console.log
* Add missing DiscussionsView snapshot
* fix build and useless done and async generator
* update snapshot
* Chore: fix build and useless done and async generator (#3678)
* fix build and useless done and async generator
* update snapshot
* Chore: Migrate Database to Typescript (#3580)
Co-authored-by: Gleidson Daniel Silva <gleidson10daniel@hotmail.com>
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate redux module permissions to typescript (#3630)
* Chore: Migrate redux module share to typescript (#3612)
* chore: migrate redux module share to typescript
* chore: fix types
* chore: update types
* chore: migrate redux module share to typescript
* remove double import
* chore: fix import
* Chore: Migrate redux module createChannel to typescript (#3602)
* chore: migrate createChannel to ts and add tests
* chore: fix naming
* chore: add more types and remove mapDispatchToProps from components
* remove todo
* update tests
* chore: migrate interface to reducer and fix errors on return
* chore: insert IApplicationState to mapStateToProps state type
* Remove spread
* fix type
* fix import and state type
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate redux module app to typescript (#3598)
* chore: migrate activeUsers reducer and action to TS
* chore: init types folder and set redux and BaseScreen interface
* chore: remove mapDispatchToProps to use dispatch prop and clear some types
* chore: type selectedUsers action and reducer and improvement in the code of other files
* chore: move IUser to base types
* chore: move state props to ISelectedUsersViewProps
* chore: create mocketStore
* chore: remove applyAppStateMiddleware
* test: create activeUser and selectedUser tests
* test: add more selectedUsers tests
* chore: fix action type
* chore: move types to definition folder and fix imports
* chore: remove unused const
* chore: migrate redux tests to reducer folder and add eslint jest plugin
* chore: exprot initial state and then import on tests
* chore: move interfaces to reducer and import on screen
* chore: set eslint-plugin-jest version to 24.7.0
* chore: fix IUser import
* chore: update interfaces and types names
* chore: update definitions
* chore: update IBaseScreen definitions
* chore: init reducer/app migration to ts
* chore: add tests and migrate RootEnum
* wip: migrate fixed consts to RootEnum
* chore: remove redux action inferences
* fix types
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate redux module createDiscussion to typescript (#3604)
* chore: migrate createDiscussion to ts and add tests
* chore: add TActionCreateDiscussion to TApplicationActions
* fix types
* update types
* fix types
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* [FIX] ios-testflight-experimental unable to find cache (#3684)
* Chore: Remove Non-null assertion operator in ThreadMessagesView (#3632)
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate CannedResponsesListView to Typescript (#3553)
* Chore: Migrate CannedResponsesListView to TS
* Moved IcannedResponse to definitions and fixed the index
* Chore: Migrate CannedResponseDetail to TS
* minor tweaks
* refactor: update new types and interfaces for use ISubscription
* fix lint error and canned responses's dropdown
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate LivechatEditView to Typescript (#3499)
* Chore: Migrate LivechatEditView to Typescript
* refactor: minor tweak
* refactor: fix the interfaces for input
* refactor: fix lint erros
* minor tweak with new navigation types
* function
* iroom tweak
* livechateditview tweak
* TextInput tweak
* refactor: update new types and interfaces for use ISubscription
* refactor to default useState type
* change the component name in SearchBox
* changed state type
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
Co-authored-by: Gerzon Z <gerzonc@icloud.com>
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Regression: Message press navigating to empty RoomView (#3680)
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Regression: Prevent duplicated .jpg on file upload (#3658)
* [FIX] Regression: Prevent duplicated .jpg on file upload
* refactor to all files typed as image/jpeg
* isolate regexp to function
* refactor forceJpgExtension
* clean
* minor tweak
* [FIX] Regression: Prevent duplicated .jpg on file upload
* refactor to all files typed as image/jpeg
* isolate regexp to function
* refactor forceJpgExtension
* clean
* minor tweak
* refactored comment
* Chore: Migrate lib/utils to TypeScript (#3637)
* Migrate utils to TypeScript
* Add @types/semver
* Refactor compareServerVersion(currentVersion, oldVersion, func) to compareServerVersion(current, func, oldVersion)
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate readMessages to TS (#3669)
* Migrate readMessages to TS
* Update IRocketChat interface
* [FIX] Unnecessary login dispatch on adding new server (#3693)
* [FIX] Disable tap gesture on call messages (#3694)
* [IMPROVE] Keep biometry option from last session (#3668)
Co-authored-by: GleidsonDaniel <gleidson10daniel@hotmail.com>
Co-authored-by: Reinaldo Neto <reinaldonetof@hotmail.com>
* Fix reactotron multiple connections (#3622)
* Chore: Fix rocketchat interface (#3705)
* Chore: Migrate logout to Typescript (#3688)
* [NEW] Stream to get individual presence updates (#3606)
Co-authored-by: Gerzon Z <gerzonzcanario@gmail.com>
* [FIX] Inject Redux store to prevent/remove require cycles (#3691)
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate lib/rocketchat.js to TS - structure PoC (#3661)
Co-authored-by: Diego Mello <diegolmello@gmail.com>
Co-authored-by: Gleidson Daniel Silva <gleidson10daniel@hotmail.com>
* [FIX] #3606 merged using wrong JS SDK branch (#3709)
* [FIX] Remove deprecated database methods and other database operations (#3686)
* Fix PK error on subscriptions/room
* Instead of checking for pending update, wrap the call on a try catch and return null in case of error
* Generate delete operations before create/update to prevent errors
* Apply same logic on encryption
* Fix database operations on getRoles
* Fix a few database issues found on Bugsnag on ThreadMessagesView
* Run prettier :(
* Chore: Add REST API definitions from server (#3721)
* create first definitions
* chore: implements get and post types
* fix lint
* add ts-ignore
* add teams.removeRoom method
* Remove unused endpoints
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Move some methods to SDK (#3736)
* [IMPROVE] Add support for ephemeral messages inside threads (#3687)
* Chore: dehydrate small server requests away from rocketchat.js (#3740)
* Bump version to 4.25.0 (#3745)
* [Snyk] Security upgrade url-parse from 1.5.1 to 1.5.6 (#3746)
The following vulnerabilities are fixed with an upgrade:
- https://snyk.io/vuln/SNYK-JS-URLPARSE-2401205
* Language update from LingoHub 🤖 on 2022-02-14Z (#3730)
* Language update from LingoHub 🤖
Project Name: Rocket.Chat.ReactNative
Project Link: https://translate.lingohub.com/rocketchat/dashboard/rocket-dot-chat-dot-reactnative
User: Robot LingoHub
Easy language translations with LingoHub 🚀
* remove draft gl
Co-authored-by: Robot LingoHub <robot@lingohub.com>
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate methods/getSingleMessage to TS (#3700)
* migrate getSingleMessage to TS
* minor tweak
* Chore: Migrate methods/getRooms to TS (#3702)
* migrate getRooms to TS
* add sdk and set any types
* Moved the new variable around and added ts-ignore to follow the pattern from /services/restApi.ts
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate updateMessages to Typescript (#3715)
* Chore: Migrate selector/login to TS (#3731)
* migrate selector/login to TS
* Fix lint errors
* set aliases for returns
* Chore: Migrate helpers/parseUrls to Typescript (#3735)
* Chore: Migrate methods/helpers/parseQuery to Typescript (#3742)
* Chore: Migrate methods/helpers/parseQuery to Typescript
* tweak in example
* Chore: Migrate app/commands to typescript (#3697)
* Chore: Migrate lib/encryption folder to TypeScript (#3639)
* Initial commit
* add types/bytebuffer, add type definitions to params and update interfaces
* add more types and type assertions
* update types
* change bang operator by type assertion and update class variables definitions
* add types for deferred class
* minor tweaks on types definitions
* add ts-ignore
* Update encryption.ts
* update deferred and encryption
* update encryption.ts
* Update room.ts
* update toDecrypt type
* initialize sessionKeyExportedString
* remove return types
* Chore: Migrate redux actions/enterpriseModules to TS (#3698)
* migrate enterpriseModules to TS
* update test file
* Chore: Migrate database/services and database/utils to TS (#3708)
* migrate database services and utils to ts
* Migrate tests
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate buildMessage to TS (#3732)
* migrate buildMessage to TS
* Fix lint
* minor tweak
* minor tweaks
* Chore: Migrate getPermissions to Typescript (#3720)
* Migrating...
* Fix IPermission
* Playing with types
* Remove `as const`
* Fix lint
* Fix test
* Apply sdk
* Fix lint and autocomplete
* [FIX] Add search and fix pagination for omnichannels departments (#3621)
* [FIX] Search and pagination for omnichannels departments
* pagination complete
* minor tweak
* renamed a param and workaround for a ux bug
* fix style of flatlist and search as header scrollable
* stick the header
* Merge branch 'fix.forward-department-list' of https://github.com/RocketChat/Rocket.Chat.ReactNative into fix.forward-department-list
* refactor pagination
* fix value type
* refactor render search
* refactor layout
* make ts happy
* Chore: Migrate Markdown to Typescript (#3558)
* Chore: Migrate Markdown to TS
* Chore: Migrate Markdown to TS
* minor tweak
* added preview where markdown was preview and fixed params within markdown
* removed ts-ignore
* fix lint
* removed numbersofline={0} and default value to numberOfLines=1
* change how to import markdown preview and remove numberOfLines
* using useTheme inside markdownPreview and remove theme from components
* minor tweak on interfaces
* isNewMarkdown return as boolean
* minor tweaks
* minor tweaks
* removed unused component
* fixed markdown stories
* updated snapshot because removed numberOfLines={0} from message/content
* create IEmoji.ts in definitions and refactor all places where getCustomEmoji was called
* onLinkPress typed
* todo: refactor navtoroominfo
* formatText.test.ts
* markdown stories to typescript too
* minor tweak
* IMessage definition
* refactor: update new types and interfaces for use ISubscription
* refactor: update threadItem for use new MarkdownPreview
* refactor: rollback wrong file commited
* formatHyperlink
* fix lint
* updated item story shot
* refactor and refactor some types
* Remove non-null assertion
* Minor change on useRealName
* tweak
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate methods/callJitsi to typescript (#3660)
* chore: migrate callJitsi to typescript
* change fixed string to type
* wip
* wip
* back to old times :)
* back to typescript
* Chore: Migrate redux module room to typescript (#3636)
* chore: migrate redux module room to typescript and remove dispatch on dependencies
* chore: add tests to redux module room
* chore: create ERoomType and use on implemention
* chore: update enum name
* fix test id
* Chore: Migrate redux module login to typescript (#3647)
* chore: migrate redux module login to typescript
chore: update redux module login tests
* update workers
* wip
* fix type
* remove partial
* add more status
* migrate the rest of the stuff to typescript
* fix tests and types
* fix types and tests
* Chore: Migrate method getSettings to typescript (#3703)
* chore: migrate getSettings to typescript and and some types
* chore: remove this and add current to code
* chore: add current
* Chore: Migrate getCustomEmojis to TS (#3724)
* update customEmoji interface and getCustomEmoji
* add sdk
* updated emojiCustom rest definition
* minor refactor
* update params object
* [FIX] getRooms request using param with wrong name (#3761)
* Chore: Migrate methods/getRoomInfo to TS (#3695)
* migrate getRoomInfo to TS
* update room type
* update types
* Fix lint error
* Chore: Migrate getSlashCommands to TS (#3711)
* migrate getSlashCommands to TS
* use sdk and update getSlashCommands
* minor tweak
* Remove implicit anys
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate getUsersPresence to TS (#3717)
* migrate getUsersPresence to ts
* use sdk and remove this context from getUsersPresence
* Chore: Migrate loadMissedMessages to typescript (#3704)
* chore: migrate loadMissedMessages to typescript
* remove loaderItem
* remove this from functions
* Chore: Migrate methods/getRoles to Typescript (#3741)
* chore: migrate getRoles to ts
* chore: removing unused const
* chore: minor tweak
* Type batch
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate methods/loadMessagesForRoom to Typescript (#3701)
* chore: change loadMessagesForRoom to typescript
* minor tweak
* chore: minor tweaks after merge with developer
* chore: minor tweaks after merge with developer
* chore: minor tweak
* chore: minor tweaks
* Fix return
Co-authored-by: Diego Mello <diegolmello@gmail.com>
Co-authored-by: Gleidson Daniel Silva <gleidson10daniel@hotmail.com>
* Chore: Migrate methods/sendFileMessage to typescript (#3683)
* chore: start the migration
* chore: update sendFileMessage to ts
* chore: removing an `any` from uploadQueue
* chore: minor tweak
* chore: minor tweak
* chore: minor tweaks after merge with developer
* chore: minor tweak after merge develop into current
* [FIX] Differ to Last Session Authenticated (#3667)
* [FIX] Differ to Last Session Authenticated
* Added timesync
* [FIX] Differ to Last Session Authenticated
* Added timesync
* timesync tweaks
* refactor diffLastLocalSession and saveLastLocalAuthentication
* did a race
* Update comment in app/utils/localAuthentication.ts
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* refactor getServerTimeSync and when use this route
* tweak
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate methods/loadNextMessages to typescript (#3719)
* feat: update loadNextMessages to ts
* minor tweak
* chore: minor tweaks after merge with developer
* chore: migrate getFileUrlFromMessage to ts (#3734)
* [IMPROVE] Team system messages feedback (#3771) (#3772)
* almost there
* Update stories
Co-authored-by: Reinaldo Neto <47038980+reinaldonetof@users.noreply.github.com>
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
Co-authored-by: Matheus Barbosa Silva <36537004+matheusbsilva137@users.noreply.github.com>
Co-authored-by: Gerzon Z <gerzonc@icloud.com>
Co-authored-by: Anant Bhasin <38764067+aKn1ghtOut@users.noreply.github.com>
Co-authored-by: Gerzon Z <gerzonzcanario@gmail.com>
Co-authored-by: lingohub[bot] <69908207+lingohub[bot]@users.noreply.github.com>
Co-authored-by: Robot LingoHub <robot@lingohub.com>
Co-authored-by: Gleidson Daniel Silva <gleidson10daniel@hotmail.com>
Co-authored-by: Danish Ahmed Mirza <77742477+try-catch-stack@users.noreply.github.com>
Co-authored-by: Reinaldo Neto <reinaldonetof@hotmail.com>
Co-authored-by: Snyk bot <snyk-bot@snyk.io>
2022-02-28 19:03:42 +00:00
|
|
|
import EventEmitter from '../../utils/events';
|
|
|
|
import { BASIC_AUTH_KEY, setBasicAuth } from '../../utils/fetch';
|
|
|
|
import { showConfirmationAlert } from '../../utils/info';
|
|
|
|
import { events, logEvent } from '../../utils/log';
|
|
|
|
import { moderateScale, verticalScale } from '../../utils/scaling';
|
|
|
|
import SSLPinning from '../../utils/sslPinning';
|
|
|
|
import sharedStyles from '../Styles';
|
2021-10-01 18:12:19 +00:00
|
|
|
import ServerInput from './ServerInput';
|
2018-08-10 17:26:36 +00:00
|
|
|
|
|
|
|
const styles = StyleSheet.create({
|
2021-10-01 18:12:19 +00:00
|
|
|
onboardingImage: {
|
|
|
|
alignSelf: 'center',
|
|
|
|
resizeMode: 'contain'
|
|
|
|
},
|
2018-08-10 17:26:36 +00:00
|
|
|
title: {
|
2018-11-14 21:42:03 +00:00
|
|
|
...sharedStyles.textBold,
|
2021-10-01 18:12:19 +00:00
|
|
|
letterSpacing: 0,
|
|
|
|
alignSelf: 'center'
|
|
|
|
},
|
|
|
|
subtitle: {
|
|
|
|
...sharedStyles.textRegular,
|
|
|
|
alignSelf: 'center'
|
2018-08-10 17:26:36 +00:00
|
|
|
},
|
2019-09-02 16:19:05 +00:00
|
|
|
certificatePicker: {
|
|
|
|
alignItems: 'center',
|
2020-03-30 19:20:50 +00:00
|
|
|
justifyContent: 'flex-end'
|
2019-09-02 16:19:05 +00:00
|
|
|
},
|
|
|
|
chooseCertificateTitle: {
|
2019-12-04 16:39:53 +00:00
|
|
|
...sharedStyles.textRegular
|
2019-09-02 16:19:05 +00:00
|
|
|
},
|
|
|
|
chooseCertificate: {
|
2019-12-04 16:39:53 +00:00
|
|
|
...sharedStyles.textSemibold
|
2020-03-30 19:20:50 +00:00
|
|
|
},
|
|
|
|
description: {
|
|
|
|
...sharedStyles.textRegular,
|
2021-10-01 18:12:19 +00:00
|
|
|
textAlign: 'center'
|
2020-03-30 19:20:50 +00:00
|
|
|
},
|
|
|
|
connectButton: {
|
|
|
|
marginBottom: 0
|
2018-08-10 17:26:36 +00:00
|
|
|
}
|
|
|
|
});
|
|
|
|
|
Merge 4.25.0 into single-server (#3790)
* Chore: Migrate DefaultBrowserView to Typescript (#3488)
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
* Chore: Migrate PickerView to Typescript (#3501)
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate AttachmentView to Typescript (#3483)
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate MarkdownTableView to Typescript (#3500)
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate E2EEncryptionSecurityView to Typescript (#3489)
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate E2EEnterYourPasswordView to Typescript (#3490)
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate E2EHowItWorksView to Typescript (#3492)
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate E2ESaveYourPasswordView to Typescript (#3493)
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate ForgotPasswordView to Typescript (#3496)
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate ForwardLivechatView to Typescript (#3497)
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate JitsiMeetView to Typescript (#3498)
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* [FIX] Push notifications user preference not syncing correctly (#3494)
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* [FIX] Display prefs showing wrong header icon on tablet (#3510)
* Merge 4.22.0 into master (#3523)
* Tests: Make Detox work on Android (#3051)
* Chore: Migrate NewMessageView to Typescript (#3502)
* Chore: Migrate ScreenLockConfigView to Typescript (#3517)
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate ScreenLockedView to Typescript (#3515)
* Chore: Migrate SecurityPrivacyView to Typescript (#3518)
* Chore: Migrate SelectListView to Typescript (#3519)
* Chore: Migrate SelectServerView to Typescript (#3521)
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
* Chore: Migrate SetUsernameView to Typescript (#3526)
* Chore: Migrate ThemeView to Typescript (#3522)
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
* Chore: Migrate StatusView to Typescript (#3527)
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
* Chore: Migrate ShareListView to Typescript (#3459)
Co-authored-by: Gerzon Z <gerzonc@icloud.com>
* Chore: Migrate TeamChannelsView to Typescript (#3532)
Co-authored-by: Gerzon Z <gerzonzcanario@gmail.com>
* Language update from LingoHub 🤖 (#3529)
Project Name: Rocket.Chat.ReactNative
Project Link: https://translate.lingohub.com/rocketchat/dashboard/rocket-dot-chat-dot-reactnative
User: Robot LingoHub
Easy language translations with LingoHub 🚀
Co-authored-by: Robot LingoHub <robot@lingohub.com>
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate react-navigation to TypeScript (#3480)
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
* Bump version to 4.23.0 (#3546)
* [FIX] Certificate stops working after app update on iOS (#3537)
* [IMPROVE] Connection stability (#3531)
* [NEW] Permission for uploading files (#3505)
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* [FIX] Files screen stopped listing content on server 4.2 (#3541)
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate ModalBlockView to Typescript (#3503)
* Chore: Migrate ModalBlockView to Typescript
* minor tweaks
* update the navigator
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate SelectedUsersView to Typescript (#3520)
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* [IMPROVE] Remove Omnichannel visitor's navigation history (#3534)
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Merge 4.23.0 into master (#3574)
* [FIX] Download video/quicktime in iOS (#3581)
* Chore: Migrate Redux to Typescript PoC (#3565)
* Chore: Migrate Model's folder to Typescript (#3564)
* Chore: Migrate lib user preferences to Typescript (#3578)
* Chore: Update React Native Device Info to 8.4.8 (#3560)
* [FIX] Roles rendering on dark theme (#3589)
* fix: Add height verification to fix modal dimension (#3573)
* chore: Change the lib `@types/url-parse` to devDependencies (#3585)
* [FIX] teams.removeMembers mobile usage (#3557)
* Chore: Migrate DisplayPrefsView to Typescript (#3555)
* Chore: Migrate Utils Folder to Typescript (#3544)
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
* Chore: Migrate ThreadMessagesView to Typescript (#3538)
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
* [FIX] RoomInfoView displaying different info depending on the origin (#3586)
Co-authored-by: GleidsonDaniel <gleidson10daniel@hotmail.com>
* [FIX] Message parser switch not updating field properly (#3576)
* [FIX] Lint not ignoring Markdown props (#3600)
* Bump version to 4.24.0 (#3601)
* Chore: Migrate notification/push to Typescript (#3587)
* chore: migrate connect to ts and add tests
* chore: add more tests
* Chore: Update react-native-device-info patch-package and pods (#3605)
* [FIX] App crashes when entering server after applying certificate (Android) (#3579)
* chore: migrate redux module encryption to typescript
* chore: migrate customEmoji to typescript and add tests
* chore: create IPreferences interface
* chore: migrate redux module sortPreferences to typescript
* chore: fix IPreference interface and organize import
* chore: migrate to typescript
* chore: migrate usersTyping to typescript
* Add DiscussionDetails and Item for DiscussionsView; update ThreadDetails, BackgroundContainer and DiscussionsView
* chore: migrate settings to typescript
* chore: add interface to IStateAplication
* chore: migrate redux module room to typescript
* update definitions
* chore: fix error on error interface
* [FIX] Joining and leaving messages in teams (#3591)
Co-authored-by: Gleidson Daniel Silva <gleidson10daniel@hotmail.com>
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* minor tweak
* [FIX] TypeScript's errors raised by HOCs (#3535)
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* chore: migrate redux module roles to typescript
* wip: add IRoles to IAplicationState interface
* add storybooks, update snapshots and DiscussionsView
* Minor tweaks
* Fix lint
* Remove unused import
* chore: migrate redux module inviteUsers to typescript
* chore: migrate messages action to typescript
* chore: fix any interface and change null to empty string
* chore: implements IAplicationState on type
* chore: remove mapDispatchToProps and continue ts migration
* chore: fix types and apply IAplicationState to types
* Migrate redux server action/reducer to ts
* add tests
* [FIX] App crashes when opening a notification while app is closed (#3629)
* [FIX] makeThreadName asserting undefined as non-null (#3628)
* [FIX] Threads' pagination not working (#3631)
* update tests
* chore: update settings value types
* Send missing params to selectServerRequest
* [IMPROVE] Convert HEIC images to JPG and remove compression (#3633)
* update interface
* update action definition
* Move onDiscussionpress logic on message, update SearchHeader and DiscussionDetails component, add useLayoutEffect at DiscussionsView
* Update interfaces and minor tweaks to DiscussionsView screen and components
* Fix navigation logic and update interfaces
* Minor tweaks
* Undo change on project.pbxproj
* Update project.pbxproj
* Update project.pbxproj
* Remove style.ts
* Minor tweak
* update snapshots
* Merge 4.24.0 into master (#3648)
* Chore: Change console.log to console.error when logging error
* chore: add as string to fix type
* Fix lint
* fix types
* test
* Remove console.log
* test
* [FIX] StoryShots not working for async rendered components (#3677)
* remove console.log
* Add missing DiscussionsView snapshot
* fix build and useless done and async generator
* update snapshot
* Chore: fix build and useless done and async generator (#3678)
* fix build and useless done and async generator
* update snapshot
* Chore: Migrate Database to Typescript (#3580)
Co-authored-by: Gleidson Daniel Silva <gleidson10daniel@hotmail.com>
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate redux module permissions to typescript (#3630)
* Chore: Migrate redux module share to typescript (#3612)
* chore: migrate redux module share to typescript
* chore: fix types
* chore: update types
* chore: migrate redux module share to typescript
* remove double import
* chore: fix import
* Chore: Migrate redux module createChannel to typescript (#3602)
* chore: migrate createChannel to ts and add tests
* chore: fix naming
* chore: add more types and remove mapDispatchToProps from components
* remove todo
* update tests
* chore: migrate interface to reducer and fix errors on return
* chore: insert IApplicationState to mapStateToProps state type
* Remove spread
* fix type
* fix import and state type
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate redux module app to typescript (#3598)
* chore: migrate activeUsers reducer and action to TS
* chore: init types folder and set redux and BaseScreen interface
* chore: remove mapDispatchToProps to use dispatch prop and clear some types
* chore: type selectedUsers action and reducer and improvement in the code of other files
* chore: move IUser to base types
* chore: move state props to ISelectedUsersViewProps
* chore: create mocketStore
* chore: remove applyAppStateMiddleware
* test: create activeUser and selectedUser tests
* test: add more selectedUsers tests
* chore: fix action type
* chore: move types to definition folder and fix imports
* chore: remove unused const
* chore: migrate redux tests to reducer folder and add eslint jest plugin
* chore: exprot initial state and then import on tests
* chore: move interfaces to reducer and import on screen
* chore: set eslint-plugin-jest version to 24.7.0
* chore: fix IUser import
* chore: update interfaces and types names
* chore: update definitions
* chore: update IBaseScreen definitions
* chore: init reducer/app migration to ts
* chore: add tests and migrate RootEnum
* wip: migrate fixed consts to RootEnum
* chore: remove redux action inferences
* fix types
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate redux module createDiscussion to typescript (#3604)
* chore: migrate createDiscussion to ts and add tests
* chore: add TActionCreateDiscussion to TApplicationActions
* fix types
* update types
* fix types
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* [FIX] ios-testflight-experimental unable to find cache (#3684)
* Chore: Remove Non-null assertion operator in ThreadMessagesView (#3632)
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate CannedResponsesListView to Typescript (#3553)
* Chore: Migrate CannedResponsesListView to TS
* Moved IcannedResponse to definitions and fixed the index
* Chore: Migrate CannedResponseDetail to TS
* minor tweaks
* refactor: update new types and interfaces for use ISubscription
* fix lint error and canned responses's dropdown
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate LivechatEditView to Typescript (#3499)
* Chore: Migrate LivechatEditView to Typescript
* refactor: minor tweak
* refactor: fix the interfaces for input
* refactor: fix lint erros
* minor tweak with new navigation types
* function
* iroom tweak
* livechateditview tweak
* TextInput tweak
* refactor: update new types and interfaces for use ISubscription
* refactor to default useState type
* change the component name in SearchBox
* changed state type
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
Co-authored-by: Gerzon Z <gerzonc@icloud.com>
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Regression: Message press navigating to empty RoomView (#3680)
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Regression: Prevent duplicated .jpg on file upload (#3658)
* [FIX] Regression: Prevent duplicated .jpg on file upload
* refactor to all files typed as image/jpeg
* isolate regexp to function
* refactor forceJpgExtension
* clean
* minor tweak
* [FIX] Regression: Prevent duplicated .jpg on file upload
* refactor to all files typed as image/jpeg
* isolate regexp to function
* refactor forceJpgExtension
* clean
* minor tweak
* refactored comment
* Chore: Migrate lib/utils to TypeScript (#3637)
* Migrate utils to TypeScript
* Add @types/semver
* Refactor compareServerVersion(currentVersion, oldVersion, func) to compareServerVersion(current, func, oldVersion)
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate readMessages to TS (#3669)
* Migrate readMessages to TS
* Update IRocketChat interface
* [FIX] Unnecessary login dispatch on adding new server (#3693)
* [FIX] Disable tap gesture on call messages (#3694)
* [IMPROVE] Keep biometry option from last session (#3668)
Co-authored-by: GleidsonDaniel <gleidson10daniel@hotmail.com>
Co-authored-by: Reinaldo Neto <reinaldonetof@hotmail.com>
* Fix reactotron multiple connections (#3622)
* Chore: Fix rocketchat interface (#3705)
* Chore: Migrate logout to Typescript (#3688)
* [NEW] Stream to get individual presence updates (#3606)
Co-authored-by: Gerzon Z <gerzonzcanario@gmail.com>
* [FIX] Inject Redux store to prevent/remove require cycles (#3691)
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate lib/rocketchat.js to TS - structure PoC (#3661)
Co-authored-by: Diego Mello <diegolmello@gmail.com>
Co-authored-by: Gleidson Daniel Silva <gleidson10daniel@hotmail.com>
* [FIX] #3606 merged using wrong JS SDK branch (#3709)
* [FIX] Remove deprecated database methods and other database operations (#3686)
* Fix PK error on subscriptions/room
* Instead of checking for pending update, wrap the call on a try catch and return null in case of error
* Generate delete operations before create/update to prevent errors
* Apply same logic on encryption
* Fix database operations on getRoles
* Fix a few database issues found on Bugsnag on ThreadMessagesView
* Run prettier :(
* Chore: Add REST API definitions from server (#3721)
* create first definitions
* chore: implements get and post types
* fix lint
* add ts-ignore
* add teams.removeRoom method
* Remove unused endpoints
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Move some methods to SDK (#3736)
* [IMPROVE] Add support for ephemeral messages inside threads (#3687)
* Chore: dehydrate small server requests away from rocketchat.js (#3740)
* Bump version to 4.25.0 (#3745)
* [Snyk] Security upgrade url-parse from 1.5.1 to 1.5.6 (#3746)
The following vulnerabilities are fixed with an upgrade:
- https://snyk.io/vuln/SNYK-JS-URLPARSE-2401205
* Language update from LingoHub 🤖 on 2022-02-14Z (#3730)
* Language update from LingoHub 🤖
Project Name: Rocket.Chat.ReactNative
Project Link: https://translate.lingohub.com/rocketchat/dashboard/rocket-dot-chat-dot-reactnative
User: Robot LingoHub
Easy language translations with LingoHub 🚀
* remove draft gl
Co-authored-by: Robot LingoHub <robot@lingohub.com>
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate methods/getSingleMessage to TS (#3700)
* migrate getSingleMessage to TS
* minor tweak
* Chore: Migrate methods/getRooms to TS (#3702)
* migrate getRooms to TS
* add sdk and set any types
* Moved the new variable around and added ts-ignore to follow the pattern from /services/restApi.ts
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate updateMessages to Typescript (#3715)
* Chore: Migrate selector/login to TS (#3731)
* migrate selector/login to TS
* Fix lint errors
* set aliases for returns
* Chore: Migrate helpers/parseUrls to Typescript (#3735)
* Chore: Migrate methods/helpers/parseQuery to Typescript (#3742)
* Chore: Migrate methods/helpers/parseQuery to Typescript
* tweak in example
* Chore: Migrate app/commands to typescript (#3697)
* Chore: Migrate lib/encryption folder to TypeScript (#3639)
* Initial commit
* add types/bytebuffer, add type definitions to params and update interfaces
* add more types and type assertions
* update types
* change bang operator by type assertion and update class variables definitions
* add types for deferred class
* minor tweaks on types definitions
* add ts-ignore
* Update encryption.ts
* update deferred and encryption
* update encryption.ts
* Update room.ts
* update toDecrypt type
* initialize sessionKeyExportedString
* remove return types
* Chore: Migrate redux actions/enterpriseModules to TS (#3698)
* migrate enterpriseModules to TS
* update test file
* Chore: Migrate database/services and database/utils to TS (#3708)
* migrate database services and utils to ts
* Migrate tests
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate buildMessage to TS (#3732)
* migrate buildMessage to TS
* Fix lint
* minor tweak
* minor tweaks
* Chore: Migrate getPermissions to Typescript (#3720)
* Migrating...
* Fix IPermission
* Playing with types
* Remove `as const`
* Fix lint
* Fix test
* Apply sdk
* Fix lint and autocomplete
* [FIX] Add search and fix pagination for omnichannels departments (#3621)
* [FIX] Search and pagination for omnichannels departments
* pagination complete
* minor tweak
* renamed a param and workaround for a ux bug
* fix style of flatlist and search as header scrollable
* stick the header
* Merge branch 'fix.forward-department-list' of https://github.com/RocketChat/Rocket.Chat.ReactNative into fix.forward-department-list
* refactor pagination
* fix value type
* refactor render search
* refactor layout
* make ts happy
* Chore: Migrate Markdown to Typescript (#3558)
* Chore: Migrate Markdown to TS
* Chore: Migrate Markdown to TS
* minor tweak
* added preview where markdown was preview and fixed params within markdown
* removed ts-ignore
* fix lint
* removed numbersofline={0} and default value to numberOfLines=1
* change how to import markdown preview and remove numberOfLines
* using useTheme inside markdownPreview and remove theme from components
* minor tweak on interfaces
* isNewMarkdown return as boolean
* minor tweaks
* minor tweaks
* removed unused component
* fixed markdown stories
* updated snapshot because removed numberOfLines={0} from message/content
* create IEmoji.ts in definitions and refactor all places where getCustomEmoji was called
* onLinkPress typed
* todo: refactor navtoroominfo
* formatText.test.ts
* markdown stories to typescript too
* minor tweak
* IMessage definition
* refactor: update new types and interfaces for use ISubscription
* refactor: update threadItem for use new MarkdownPreview
* refactor: rollback wrong file commited
* formatHyperlink
* fix lint
* updated item story shot
* refactor and refactor some types
* Remove non-null assertion
* Minor change on useRealName
* tweak
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate methods/callJitsi to typescript (#3660)
* chore: migrate callJitsi to typescript
* change fixed string to type
* wip
* wip
* back to old times :)
* back to typescript
* Chore: Migrate redux module room to typescript (#3636)
* chore: migrate redux module room to typescript and remove dispatch on dependencies
* chore: add tests to redux module room
* chore: create ERoomType and use on implemention
* chore: update enum name
* fix test id
* Chore: Migrate redux module login to typescript (#3647)
* chore: migrate redux module login to typescript
chore: update redux module login tests
* update workers
* wip
* fix type
* remove partial
* add more status
* migrate the rest of the stuff to typescript
* fix tests and types
* fix types and tests
* Chore: Migrate method getSettings to typescript (#3703)
* chore: migrate getSettings to typescript and and some types
* chore: remove this and add current to code
* chore: add current
* Chore: Migrate getCustomEmojis to TS (#3724)
* update customEmoji interface and getCustomEmoji
* add sdk
* updated emojiCustom rest definition
* minor refactor
* update params object
* [FIX] getRooms request using param with wrong name (#3761)
* Chore: Migrate methods/getRoomInfo to TS (#3695)
* migrate getRoomInfo to TS
* update room type
* update types
* Fix lint error
* Chore: Migrate getSlashCommands to TS (#3711)
* migrate getSlashCommands to TS
* use sdk and update getSlashCommands
* minor tweak
* Remove implicit anys
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate getUsersPresence to TS (#3717)
* migrate getUsersPresence to ts
* use sdk and remove this context from getUsersPresence
* Chore: Migrate loadMissedMessages to typescript (#3704)
* chore: migrate loadMissedMessages to typescript
* remove loaderItem
* remove this from functions
* Chore: Migrate methods/getRoles to Typescript (#3741)
* chore: migrate getRoles to ts
* chore: removing unused const
* chore: minor tweak
* Type batch
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate methods/loadMessagesForRoom to Typescript (#3701)
* chore: change loadMessagesForRoom to typescript
* minor tweak
* chore: minor tweaks after merge with developer
* chore: minor tweaks after merge with developer
* chore: minor tweak
* chore: minor tweaks
* Fix return
Co-authored-by: Diego Mello <diegolmello@gmail.com>
Co-authored-by: Gleidson Daniel Silva <gleidson10daniel@hotmail.com>
* Chore: Migrate methods/sendFileMessage to typescript (#3683)
* chore: start the migration
* chore: update sendFileMessage to ts
* chore: removing an `any` from uploadQueue
* chore: minor tweak
* chore: minor tweak
* chore: minor tweaks after merge with developer
* chore: minor tweak after merge develop into current
* [FIX] Differ to Last Session Authenticated (#3667)
* [FIX] Differ to Last Session Authenticated
* Added timesync
* [FIX] Differ to Last Session Authenticated
* Added timesync
* timesync tweaks
* refactor diffLastLocalSession and saveLastLocalAuthentication
* did a race
* Update comment in app/utils/localAuthentication.ts
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* refactor getServerTimeSync and when use this route
* tweak
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate methods/loadNextMessages to typescript (#3719)
* feat: update loadNextMessages to ts
* minor tweak
* chore: minor tweaks after merge with developer
* chore: migrate getFileUrlFromMessage to ts (#3734)
* [IMPROVE] Team system messages feedback (#3771) (#3772)
* almost there
* Update stories
Co-authored-by: Reinaldo Neto <47038980+reinaldonetof@users.noreply.github.com>
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
Co-authored-by: Matheus Barbosa Silva <36537004+matheusbsilva137@users.noreply.github.com>
Co-authored-by: Gerzon Z <gerzonc@icloud.com>
Co-authored-by: Anant Bhasin <38764067+aKn1ghtOut@users.noreply.github.com>
Co-authored-by: Gerzon Z <gerzonzcanario@gmail.com>
Co-authored-by: lingohub[bot] <69908207+lingohub[bot]@users.noreply.github.com>
Co-authored-by: Robot LingoHub <robot@lingohub.com>
Co-authored-by: Gleidson Daniel Silva <gleidson10daniel@hotmail.com>
Co-authored-by: Danish Ahmed Mirza <77742477+try-catch-stack@users.noreply.github.com>
Co-authored-by: Reinaldo Neto <reinaldonetof@hotmail.com>
Co-authored-by: Snyk bot <snyk-bot@snyk.io>
2022-02-28 19:03:42 +00:00
|
|
|
interface INewServerViewProps extends IBaseScreen<OutsideParamList, 'NewServerView'> {
|
2021-10-28 17:49:08 +00:00
|
|
|
connecting: boolean;
|
|
|
|
previousServer: string;
|
|
|
|
width: number;
|
|
|
|
height: number;
|
|
|
|
}
|
|
|
|
|
Merge 4.25.0 into single-server (#3790)
* Chore: Migrate DefaultBrowserView to Typescript (#3488)
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
* Chore: Migrate PickerView to Typescript (#3501)
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate AttachmentView to Typescript (#3483)
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate MarkdownTableView to Typescript (#3500)
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate E2EEncryptionSecurityView to Typescript (#3489)
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate E2EEnterYourPasswordView to Typescript (#3490)
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate E2EHowItWorksView to Typescript (#3492)
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate E2ESaveYourPasswordView to Typescript (#3493)
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate ForgotPasswordView to Typescript (#3496)
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate ForwardLivechatView to Typescript (#3497)
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate JitsiMeetView to Typescript (#3498)
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* [FIX] Push notifications user preference not syncing correctly (#3494)
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* [FIX] Display prefs showing wrong header icon on tablet (#3510)
* Merge 4.22.0 into master (#3523)
* Tests: Make Detox work on Android (#3051)
* Chore: Migrate NewMessageView to Typescript (#3502)
* Chore: Migrate ScreenLockConfigView to Typescript (#3517)
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate ScreenLockedView to Typescript (#3515)
* Chore: Migrate SecurityPrivacyView to Typescript (#3518)
* Chore: Migrate SelectListView to Typescript (#3519)
* Chore: Migrate SelectServerView to Typescript (#3521)
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
* Chore: Migrate SetUsernameView to Typescript (#3526)
* Chore: Migrate ThemeView to Typescript (#3522)
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
* Chore: Migrate StatusView to Typescript (#3527)
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
* Chore: Migrate ShareListView to Typescript (#3459)
Co-authored-by: Gerzon Z <gerzonc@icloud.com>
* Chore: Migrate TeamChannelsView to Typescript (#3532)
Co-authored-by: Gerzon Z <gerzonzcanario@gmail.com>
* Language update from LingoHub 🤖 (#3529)
Project Name: Rocket.Chat.ReactNative
Project Link: https://translate.lingohub.com/rocketchat/dashboard/rocket-dot-chat-dot-reactnative
User: Robot LingoHub
Easy language translations with LingoHub 🚀
Co-authored-by: Robot LingoHub <robot@lingohub.com>
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate react-navigation to TypeScript (#3480)
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
* Bump version to 4.23.0 (#3546)
* [FIX] Certificate stops working after app update on iOS (#3537)
* [IMPROVE] Connection stability (#3531)
* [NEW] Permission for uploading files (#3505)
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* [FIX] Files screen stopped listing content on server 4.2 (#3541)
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate ModalBlockView to Typescript (#3503)
* Chore: Migrate ModalBlockView to Typescript
* minor tweaks
* update the navigator
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate SelectedUsersView to Typescript (#3520)
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* [IMPROVE] Remove Omnichannel visitor's navigation history (#3534)
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Merge 4.23.0 into master (#3574)
* [FIX] Download video/quicktime in iOS (#3581)
* Chore: Migrate Redux to Typescript PoC (#3565)
* Chore: Migrate Model's folder to Typescript (#3564)
* Chore: Migrate lib user preferences to Typescript (#3578)
* Chore: Update React Native Device Info to 8.4.8 (#3560)
* [FIX] Roles rendering on dark theme (#3589)
* fix: Add height verification to fix modal dimension (#3573)
* chore: Change the lib `@types/url-parse` to devDependencies (#3585)
* [FIX] teams.removeMembers mobile usage (#3557)
* Chore: Migrate DisplayPrefsView to Typescript (#3555)
* Chore: Migrate Utils Folder to Typescript (#3544)
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
* Chore: Migrate ThreadMessagesView to Typescript (#3538)
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
* [FIX] RoomInfoView displaying different info depending on the origin (#3586)
Co-authored-by: GleidsonDaniel <gleidson10daniel@hotmail.com>
* [FIX] Message parser switch not updating field properly (#3576)
* [FIX] Lint not ignoring Markdown props (#3600)
* Bump version to 4.24.0 (#3601)
* Chore: Migrate notification/push to Typescript (#3587)
* chore: migrate connect to ts and add tests
* chore: add more tests
* Chore: Update react-native-device-info patch-package and pods (#3605)
* [FIX] App crashes when entering server after applying certificate (Android) (#3579)
* chore: migrate redux module encryption to typescript
* chore: migrate customEmoji to typescript and add tests
* chore: create IPreferences interface
* chore: migrate redux module sortPreferences to typescript
* chore: fix IPreference interface and organize import
* chore: migrate to typescript
* chore: migrate usersTyping to typescript
* Add DiscussionDetails and Item for DiscussionsView; update ThreadDetails, BackgroundContainer and DiscussionsView
* chore: migrate settings to typescript
* chore: add interface to IStateAplication
* chore: migrate redux module room to typescript
* update definitions
* chore: fix error on error interface
* [FIX] Joining and leaving messages in teams (#3591)
Co-authored-by: Gleidson Daniel Silva <gleidson10daniel@hotmail.com>
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* minor tweak
* [FIX] TypeScript's errors raised by HOCs (#3535)
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* chore: migrate redux module roles to typescript
* wip: add IRoles to IAplicationState interface
* add storybooks, update snapshots and DiscussionsView
* Minor tweaks
* Fix lint
* Remove unused import
* chore: migrate redux module inviteUsers to typescript
* chore: migrate messages action to typescript
* chore: fix any interface and change null to empty string
* chore: implements IAplicationState on type
* chore: remove mapDispatchToProps and continue ts migration
* chore: fix types and apply IAplicationState to types
* Migrate redux server action/reducer to ts
* add tests
* [FIX] App crashes when opening a notification while app is closed (#3629)
* [FIX] makeThreadName asserting undefined as non-null (#3628)
* [FIX] Threads' pagination not working (#3631)
* update tests
* chore: update settings value types
* Send missing params to selectServerRequest
* [IMPROVE] Convert HEIC images to JPG and remove compression (#3633)
* update interface
* update action definition
* Move onDiscussionpress logic on message, update SearchHeader and DiscussionDetails component, add useLayoutEffect at DiscussionsView
* Update interfaces and minor tweaks to DiscussionsView screen and components
* Fix navigation logic and update interfaces
* Minor tweaks
* Undo change on project.pbxproj
* Update project.pbxproj
* Update project.pbxproj
* Remove style.ts
* Minor tweak
* update snapshots
* Merge 4.24.0 into master (#3648)
* Chore: Change console.log to console.error when logging error
* chore: add as string to fix type
* Fix lint
* fix types
* test
* Remove console.log
* test
* [FIX] StoryShots not working for async rendered components (#3677)
* remove console.log
* Add missing DiscussionsView snapshot
* fix build and useless done and async generator
* update snapshot
* Chore: fix build and useless done and async generator (#3678)
* fix build and useless done and async generator
* update snapshot
* Chore: Migrate Database to Typescript (#3580)
Co-authored-by: Gleidson Daniel Silva <gleidson10daniel@hotmail.com>
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate redux module permissions to typescript (#3630)
* Chore: Migrate redux module share to typescript (#3612)
* chore: migrate redux module share to typescript
* chore: fix types
* chore: update types
* chore: migrate redux module share to typescript
* remove double import
* chore: fix import
* Chore: Migrate redux module createChannel to typescript (#3602)
* chore: migrate createChannel to ts and add tests
* chore: fix naming
* chore: add more types and remove mapDispatchToProps from components
* remove todo
* update tests
* chore: migrate interface to reducer and fix errors on return
* chore: insert IApplicationState to mapStateToProps state type
* Remove spread
* fix type
* fix import and state type
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate redux module app to typescript (#3598)
* chore: migrate activeUsers reducer and action to TS
* chore: init types folder and set redux and BaseScreen interface
* chore: remove mapDispatchToProps to use dispatch prop and clear some types
* chore: type selectedUsers action and reducer and improvement in the code of other files
* chore: move IUser to base types
* chore: move state props to ISelectedUsersViewProps
* chore: create mocketStore
* chore: remove applyAppStateMiddleware
* test: create activeUser and selectedUser tests
* test: add more selectedUsers tests
* chore: fix action type
* chore: move types to definition folder and fix imports
* chore: remove unused const
* chore: migrate redux tests to reducer folder and add eslint jest plugin
* chore: exprot initial state and then import on tests
* chore: move interfaces to reducer and import on screen
* chore: set eslint-plugin-jest version to 24.7.0
* chore: fix IUser import
* chore: update interfaces and types names
* chore: update definitions
* chore: update IBaseScreen definitions
* chore: init reducer/app migration to ts
* chore: add tests and migrate RootEnum
* wip: migrate fixed consts to RootEnum
* chore: remove redux action inferences
* fix types
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate redux module createDiscussion to typescript (#3604)
* chore: migrate createDiscussion to ts and add tests
* chore: add TActionCreateDiscussion to TApplicationActions
* fix types
* update types
* fix types
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* [FIX] ios-testflight-experimental unable to find cache (#3684)
* Chore: Remove Non-null assertion operator in ThreadMessagesView (#3632)
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate CannedResponsesListView to Typescript (#3553)
* Chore: Migrate CannedResponsesListView to TS
* Moved IcannedResponse to definitions and fixed the index
* Chore: Migrate CannedResponseDetail to TS
* minor tweaks
* refactor: update new types and interfaces for use ISubscription
* fix lint error and canned responses's dropdown
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate LivechatEditView to Typescript (#3499)
* Chore: Migrate LivechatEditView to Typescript
* refactor: minor tweak
* refactor: fix the interfaces for input
* refactor: fix lint erros
* minor tweak with new navigation types
* function
* iroom tweak
* livechateditview tweak
* TextInput tweak
* refactor: update new types and interfaces for use ISubscription
* refactor to default useState type
* change the component name in SearchBox
* changed state type
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
Co-authored-by: Gerzon Z <gerzonc@icloud.com>
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Regression: Message press navigating to empty RoomView (#3680)
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Regression: Prevent duplicated .jpg on file upload (#3658)
* [FIX] Regression: Prevent duplicated .jpg on file upload
* refactor to all files typed as image/jpeg
* isolate regexp to function
* refactor forceJpgExtension
* clean
* minor tweak
* [FIX] Regression: Prevent duplicated .jpg on file upload
* refactor to all files typed as image/jpeg
* isolate regexp to function
* refactor forceJpgExtension
* clean
* minor tweak
* refactored comment
* Chore: Migrate lib/utils to TypeScript (#3637)
* Migrate utils to TypeScript
* Add @types/semver
* Refactor compareServerVersion(currentVersion, oldVersion, func) to compareServerVersion(current, func, oldVersion)
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate readMessages to TS (#3669)
* Migrate readMessages to TS
* Update IRocketChat interface
* [FIX] Unnecessary login dispatch on adding new server (#3693)
* [FIX] Disable tap gesture on call messages (#3694)
* [IMPROVE] Keep biometry option from last session (#3668)
Co-authored-by: GleidsonDaniel <gleidson10daniel@hotmail.com>
Co-authored-by: Reinaldo Neto <reinaldonetof@hotmail.com>
* Fix reactotron multiple connections (#3622)
* Chore: Fix rocketchat interface (#3705)
* Chore: Migrate logout to Typescript (#3688)
* [NEW] Stream to get individual presence updates (#3606)
Co-authored-by: Gerzon Z <gerzonzcanario@gmail.com>
* [FIX] Inject Redux store to prevent/remove require cycles (#3691)
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate lib/rocketchat.js to TS - structure PoC (#3661)
Co-authored-by: Diego Mello <diegolmello@gmail.com>
Co-authored-by: Gleidson Daniel Silva <gleidson10daniel@hotmail.com>
* [FIX] #3606 merged using wrong JS SDK branch (#3709)
* [FIX] Remove deprecated database methods and other database operations (#3686)
* Fix PK error on subscriptions/room
* Instead of checking for pending update, wrap the call on a try catch and return null in case of error
* Generate delete operations before create/update to prevent errors
* Apply same logic on encryption
* Fix database operations on getRoles
* Fix a few database issues found on Bugsnag on ThreadMessagesView
* Run prettier :(
* Chore: Add REST API definitions from server (#3721)
* create first definitions
* chore: implements get and post types
* fix lint
* add ts-ignore
* add teams.removeRoom method
* Remove unused endpoints
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Move some methods to SDK (#3736)
* [IMPROVE] Add support for ephemeral messages inside threads (#3687)
* Chore: dehydrate small server requests away from rocketchat.js (#3740)
* Bump version to 4.25.0 (#3745)
* [Snyk] Security upgrade url-parse from 1.5.1 to 1.5.6 (#3746)
The following vulnerabilities are fixed with an upgrade:
- https://snyk.io/vuln/SNYK-JS-URLPARSE-2401205
* Language update from LingoHub 🤖 on 2022-02-14Z (#3730)
* Language update from LingoHub 🤖
Project Name: Rocket.Chat.ReactNative
Project Link: https://translate.lingohub.com/rocketchat/dashboard/rocket-dot-chat-dot-reactnative
User: Robot LingoHub
Easy language translations with LingoHub 🚀
* remove draft gl
Co-authored-by: Robot LingoHub <robot@lingohub.com>
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate methods/getSingleMessage to TS (#3700)
* migrate getSingleMessage to TS
* minor tweak
* Chore: Migrate methods/getRooms to TS (#3702)
* migrate getRooms to TS
* add sdk and set any types
* Moved the new variable around and added ts-ignore to follow the pattern from /services/restApi.ts
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate updateMessages to Typescript (#3715)
* Chore: Migrate selector/login to TS (#3731)
* migrate selector/login to TS
* Fix lint errors
* set aliases for returns
* Chore: Migrate helpers/parseUrls to Typescript (#3735)
* Chore: Migrate methods/helpers/parseQuery to Typescript (#3742)
* Chore: Migrate methods/helpers/parseQuery to Typescript
* tweak in example
* Chore: Migrate app/commands to typescript (#3697)
* Chore: Migrate lib/encryption folder to TypeScript (#3639)
* Initial commit
* add types/bytebuffer, add type definitions to params and update interfaces
* add more types and type assertions
* update types
* change bang operator by type assertion and update class variables definitions
* add types for deferred class
* minor tweaks on types definitions
* add ts-ignore
* Update encryption.ts
* update deferred and encryption
* update encryption.ts
* Update room.ts
* update toDecrypt type
* initialize sessionKeyExportedString
* remove return types
* Chore: Migrate redux actions/enterpriseModules to TS (#3698)
* migrate enterpriseModules to TS
* update test file
* Chore: Migrate database/services and database/utils to TS (#3708)
* migrate database services and utils to ts
* Migrate tests
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate buildMessage to TS (#3732)
* migrate buildMessage to TS
* Fix lint
* minor tweak
* minor tweaks
* Chore: Migrate getPermissions to Typescript (#3720)
* Migrating...
* Fix IPermission
* Playing with types
* Remove `as const`
* Fix lint
* Fix test
* Apply sdk
* Fix lint and autocomplete
* [FIX] Add search and fix pagination for omnichannels departments (#3621)
* [FIX] Search and pagination for omnichannels departments
* pagination complete
* minor tweak
* renamed a param and workaround for a ux bug
* fix style of flatlist and search as header scrollable
* stick the header
* Merge branch 'fix.forward-department-list' of https://github.com/RocketChat/Rocket.Chat.ReactNative into fix.forward-department-list
* refactor pagination
* fix value type
* refactor render search
* refactor layout
* make ts happy
* Chore: Migrate Markdown to Typescript (#3558)
* Chore: Migrate Markdown to TS
* Chore: Migrate Markdown to TS
* minor tweak
* added preview where markdown was preview and fixed params within markdown
* removed ts-ignore
* fix lint
* removed numbersofline={0} and default value to numberOfLines=1
* change how to import markdown preview and remove numberOfLines
* using useTheme inside markdownPreview and remove theme from components
* minor tweak on interfaces
* isNewMarkdown return as boolean
* minor tweaks
* minor tweaks
* removed unused component
* fixed markdown stories
* updated snapshot because removed numberOfLines={0} from message/content
* create IEmoji.ts in definitions and refactor all places where getCustomEmoji was called
* onLinkPress typed
* todo: refactor navtoroominfo
* formatText.test.ts
* markdown stories to typescript too
* minor tweak
* IMessage definition
* refactor: update new types and interfaces for use ISubscription
* refactor: update threadItem for use new MarkdownPreview
* refactor: rollback wrong file commited
* formatHyperlink
* fix lint
* updated item story shot
* refactor and refactor some types
* Remove non-null assertion
* Minor change on useRealName
* tweak
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate methods/callJitsi to typescript (#3660)
* chore: migrate callJitsi to typescript
* change fixed string to type
* wip
* wip
* back to old times :)
* back to typescript
* Chore: Migrate redux module room to typescript (#3636)
* chore: migrate redux module room to typescript and remove dispatch on dependencies
* chore: add tests to redux module room
* chore: create ERoomType and use on implemention
* chore: update enum name
* fix test id
* Chore: Migrate redux module login to typescript (#3647)
* chore: migrate redux module login to typescript
chore: update redux module login tests
* update workers
* wip
* fix type
* remove partial
* add more status
* migrate the rest of the stuff to typescript
* fix tests and types
* fix types and tests
* Chore: Migrate method getSettings to typescript (#3703)
* chore: migrate getSettings to typescript and and some types
* chore: remove this and add current to code
* chore: add current
* Chore: Migrate getCustomEmojis to TS (#3724)
* update customEmoji interface and getCustomEmoji
* add sdk
* updated emojiCustom rest definition
* minor refactor
* update params object
* [FIX] getRooms request using param with wrong name (#3761)
* Chore: Migrate methods/getRoomInfo to TS (#3695)
* migrate getRoomInfo to TS
* update room type
* update types
* Fix lint error
* Chore: Migrate getSlashCommands to TS (#3711)
* migrate getSlashCommands to TS
* use sdk and update getSlashCommands
* minor tweak
* Remove implicit anys
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate getUsersPresence to TS (#3717)
* migrate getUsersPresence to ts
* use sdk and remove this context from getUsersPresence
* Chore: Migrate loadMissedMessages to typescript (#3704)
* chore: migrate loadMissedMessages to typescript
* remove loaderItem
* remove this from functions
* Chore: Migrate methods/getRoles to Typescript (#3741)
* chore: migrate getRoles to ts
* chore: removing unused const
* chore: minor tweak
* Type batch
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate methods/loadMessagesForRoom to Typescript (#3701)
* chore: change loadMessagesForRoom to typescript
* minor tweak
* chore: minor tweaks after merge with developer
* chore: minor tweaks after merge with developer
* chore: minor tweak
* chore: minor tweaks
* Fix return
Co-authored-by: Diego Mello <diegolmello@gmail.com>
Co-authored-by: Gleidson Daniel Silva <gleidson10daniel@hotmail.com>
* Chore: Migrate methods/sendFileMessage to typescript (#3683)
* chore: start the migration
* chore: update sendFileMessage to ts
* chore: removing an `any` from uploadQueue
* chore: minor tweak
* chore: minor tweak
* chore: minor tweaks after merge with developer
* chore: minor tweak after merge develop into current
* [FIX] Differ to Last Session Authenticated (#3667)
* [FIX] Differ to Last Session Authenticated
* Added timesync
* [FIX] Differ to Last Session Authenticated
* Added timesync
* timesync tweaks
* refactor diffLastLocalSession and saveLastLocalAuthentication
* did a race
* Update comment in app/utils/localAuthentication.ts
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* refactor getServerTimeSync and when use this route
* tweak
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate methods/loadNextMessages to typescript (#3719)
* feat: update loadNextMessages to ts
* minor tweak
* chore: minor tweaks after merge with developer
* chore: migrate getFileUrlFromMessage to ts (#3734)
* [IMPROVE] Team system messages feedback (#3771) (#3772)
* almost there
* Update stories
Co-authored-by: Reinaldo Neto <47038980+reinaldonetof@users.noreply.github.com>
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
Co-authored-by: Matheus Barbosa Silva <36537004+matheusbsilva137@users.noreply.github.com>
Co-authored-by: Gerzon Z <gerzonc@icloud.com>
Co-authored-by: Anant Bhasin <38764067+aKn1ghtOut@users.noreply.github.com>
Co-authored-by: Gerzon Z <gerzonzcanario@gmail.com>
Co-authored-by: lingohub[bot] <69908207+lingohub[bot]@users.noreply.github.com>
Co-authored-by: Robot LingoHub <robot@lingohub.com>
Co-authored-by: Gleidson Daniel Silva <gleidson10daniel@hotmail.com>
Co-authored-by: Danish Ahmed Mirza <77742477+try-catch-stack@users.noreply.github.com>
Co-authored-by: Reinaldo Neto <reinaldonetof@hotmail.com>
Co-authored-by: Snyk bot <snyk-bot@snyk.io>
2022-02-28 19:03:42 +00:00
|
|
|
interface INewServerViewState {
|
2021-10-28 17:49:08 +00:00
|
|
|
text: string;
|
|
|
|
connectingOpen: boolean;
|
|
|
|
certificate: any;
|
Merge 4.25.0 into single-server (#3790)
* Chore: Migrate DefaultBrowserView to Typescript (#3488)
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
* Chore: Migrate PickerView to Typescript (#3501)
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate AttachmentView to Typescript (#3483)
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate MarkdownTableView to Typescript (#3500)
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate E2EEncryptionSecurityView to Typescript (#3489)
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate E2EEnterYourPasswordView to Typescript (#3490)
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate E2EHowItWorksView to Typescript (#3492)
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate E2ESaveYourPasswordView to Typescript (#3493)
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate ForgotPasswordView to Typescript (#3496)
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate ForwardLivechatView to Typescript (#3497)
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate JitsiMeetView to Typescript (#3498)
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* [FIX] Push notifications user preference not syncing correctly (#3494)
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* [FIX] Display prefs showing wrong header icon on tablet (#3510)
* Merge 4.22.0 into master (#3523)
* Tests: Make Detox work on Android (#3051)
* Chore: Migrate NewMessageView to Typescript (#3502)
* Chore: Migrate ScreenLockConfigView to Typescript (#3517)
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate ScreenLockedView to Typescript (#3515)
* Chore: Migrate SecurityPrivacyView to Typescript (#3518)
* Chore: Migrate SelectListView to Typescript (#3519)
* Chore: Migrate SelectServerView to Typescript (#3521)
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
* Chore: Migrate SetUsernameView to Typescript (#3526)
* Chore: Migrate ThemeView to Typescript (#3522)
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
* Chore: Migrate StatusView to Typescript (#3527)
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
* Chore: Migrate ShareListView to Typescript (#3459)
Co-authored-by: Gerzon Z <gerzonc@icloud.com>
* Chore: Migrate TeamChannelsView to Typescript (#3532)
Co-authored-by: Gerzon Z <gerzonzcanario@gmail.com>
* Language update from LingoHub 🤖 (#3529)
Project Name: Rocket.Chat.ReactNative
Project Link: https://translate.lingohub.com/rocketchat/dashboard/rocket-dot-chat-dot-reactnative
User: Robot LingoHub
Easy language translations with LingoHub 🚀
Co-authored-by: Robot LingoHub <robot@lingohub.com>
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate react-navigation to TypeScript (#3480)
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
* Bump version to 4.23.0 (#3546)
* [FIX] Certificate stops working after app update on iOS (#3537)
* [IMPROVE] Connection stability (#3531)
* [NEW] Permission for uploading files (#3505)
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* [FIX] Files screen stopped listing content on server 4.2 (#3541)
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate ModalBlockView to Typescript (#3503)
* Chore: Migrate ModalBlockView to Typescript
* minor tweaks
* update the navigator
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate SelectedUsersView to Typescript (#3520)
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* [IMPROVE] Remove Omnichannel visitor's navigation history (#3534)
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Merge 4.23.0 into master (#3574)
* [FIX] Download video/quicktime in iOS (#3581)
* Chore: Migrate Redux to Typescript PoC (#3565)
* Chore: Migrate Model's folder to Typescript (#3564)
* Chore: Migrate lib user preferences to Typescript (#3578)
* Chore: Update React Native Device Info to 8.4.8 (#3560)
* [FIX] Roles rendering on dark theme (#3589)
* fix: Add height verification to fix modal dimension (#3573)
* chore: Change the lib `@types/url-parse` to devDependencies (#3585)
* [FIX] teams.removeMembers mobile usage (#3557)
* Chore: Migrate DisplayPrefsView to Typescript (#3555)
* Chore: Migrate Utils Folder to Typescript (#3544)
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
* Chore: Migrate ThreadMessagesView to Typescript (#3538)
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
* [FIX] RoomInfoView displaying different info depending on the origin (#3586)
Co-authored-by: GleidsonDaniel <gleidson10daniel@hotmail.com>
* [FIX] Message parser switch not updating field properly (#3576)
* [FIX] Lint not ignoring Markdown props (#3600)
* Bump version to 4.24.0 (#3601)
* Chore: Migrate notification/push to Typescript (#3587)
* chore: migrate connect to ts and add tests
* chore: add more tests
* Chore: Update react-native-device-info patch-package and pods (#3605)
* [FIX] App crashes when entering server after applying certificate (Android) (#3579)
* chore: migrate redux module encryption to typescript
* chore: migrate customEmoji to typescript and add tests
* chore: create IPreferences interface
* chore: migrate redux module sortPreferences to typescript
* chore: fix IPreference interface and organize import
* chore: migrate to typescript
* chore: migrate usersTyping to typescript
* Add DiscussionDetails and Item for DiscussionsView; update ThreadDetails, BackgroundContainer and DiscussionsView
* chore: migrate settings to typescript
* chore: add interface to IStateAplication
* chore: migrate redux module room to typescript
* update definitions
* chore: fix error on error interface
* [FIX] Joining and leaving messages in teams (#3591)
Co-authored-by: Gleidson Daniel Silva <gleidson10daniel@hotmail.com>
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* minor tweak
* [FIX] TypeScript's errors raised by HOCs (#3535)
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* chore: migrate redux module roles to typescript
* wip: add IRoles to IAplicationState interface
* add storybooks, update snapshots and DiscussionsView
* Minor tweaks
* Fix lint
* Remove unused import
* chore: migrate redux module inviteUsers to typescript
* chore: migrate messages action to typescript
* chore: fix any interface and change null to empty string
* chore: implements IAplicationState on type
* chore: remove mapDispatchToProps and continue ts migration
* chore: fix types and apply IAplicationState to types
* Migrate redux server action/reducer to ts
* add tests
* [FIX] App crashes when opening a notification while app is closed (#3629)
* [FIX] makeThreadName asserting undefined as non-null (#3628)
* [FIX] Threads' pagination not working (#3631)
* update tests
* chore: update settings value types
* Send missing params to selectServerRequest
* [IMPROVE] Convert HEIC images to JPG and remove compression (#3633)
* update interface
* update action definition
* Move onDiscussionpress logic on message, update SearchHeader and DiscussionDetails component, add useLayoutEffect at DiscussionsView
* Update interfaces and minor tweaks to DiscussionsView screen and components
* Fix navigation logic and update interfaces
* Minor tweaks
* Undo change on project.pbxproj
* Update project.pbxproj
* Update project.pbxproj
* Remove style.ts
* Minor tweak
* update snapshots
* Merge 4.24.0 into master (#3648)
* Chore: Change console.log to console.error when logging error
* chore: add as string to fix type
* Fix lint
* fix types
* test
* Remove console.log
* test
* [FIX] StoryShots not working for async rendered components (#3677)
* remove console.log
* Add missing DiscussionsView snapshot
* fix build and useless done and async generator
* update snapshot
* Chore: fix build and useless done and async generator (#3678)
* fix build and useless done and async generator
* update snapshot
* Chore: Migrate Database to Typescript (#3580)
Co-authored-by: Gleidson Daniel Silva <gleidson10daniel@hotmail.com>
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate redux module permissions to typescript (#3630)
* Chore: Migrate redux module share to typescript (#3612)
* chore: migrate redux module share to typescript
* chore: fix types
* chore: update types
* chore: migrate redux module share to typescript
* remove double import
* chore: fix import
* Chore: Migrate redux module createChannel to typescript (#3602)
* chore: migrate createChannel to ts and add tests
* chore: fix naming
* chore: add more types and remove mapDispatchToProps from components
* remove todo
* update tests
* chore: migrate interface to reducer and fix errors on return
* chore: insert IApplicationState to mapStateToProps state type
* Remove spread
* fix type
* fix import and state type
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate redux module app to typescript (#3598)
* chore: migrate activeUsers reducer and action to TS
* chore: init types folder and set redux and BaseScreen interface
* chore: remove mapDispatchToProps to use dispatch prop and clear some types
* chore: type selectedUsers action and reducer and improvement in the code of other files
* chore: move IUser to base types
* chore: move state props to ISelectedUsersViewProps
* chore: create mocketStore
* chore: remove applyAppStateMiddleware
* test: create activeUser and selectedUser tests
* test: add more selectedUsers tests
* chore: fix action type
* chore: move types to definition folder and fix imports
* chore: remove unused const
* chore: migrate redux tests to reducer folder and add eslint jest plugin
* chore: exprot initial state and then import on tests
* chore: move interfaces to reducer and import on screen
* chore: set eslint-plugin-jest version to 24.7.0
* chore: fix IUser import
* chore: update interfaces and types names
* chore: update definitions
* chore: update IBaseScreen definitions
* chore: init reducer/app migration to ts
* chore: add tests and migrate RootEnum
* wip: migrate fixed consts to RootEnum
* chore: remove redux action inferences
* fix types
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate redux module createDiscussion to typescript (#3604)
* chore: migrate createDiscussion to ts and add tests
* chore: add TActionCreateDiscussion to TApplicationActions
* fix types
* update types
* fix types
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* [FIX] ios-testflight-experimental unable to find cache (#3684)
* Chore: Remove Non-null assertion operator in ThreadMessagesView (#3632)
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate CannedResponsesListView to Typescript (#3553)
* Chore: Migrate CannedResponsesListView to TS
* Moved IcannedResponse to definitions and fixed the index
* Chore: Migrate CannedResponseDetail to TS
* minor tweaks
* refactor: update new types and interfaces for use ISubscription
* fix lint error and canned responses's dropdown
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate LivechatEditView to Typescript (#3499)
* Chore: Migrate LivechatEditView to Typescript
* refactor: minor tweak
* refactor: fix the interfaces for input
* refactor: fix lint erros
* minor tweak with new navigation types
* function
* iroom tweak
* livechateditview tweak
* TextInput tweak
* refactor: update new types and interfaces for use ISubscription
* refactor to default useState type
* change the component name in SearchBox
* changed state type
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
Co-authored-by: Gerzon Z <gerzonc@icloud.com>
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Regression: Message press navigating to empty RoomView (#3680)
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Regression: Prevent duplicated .jpg on file upload (#3658)
* [FIX] Regression: Prevent duplicated .jpg on file upload
* refactor to all files typed as image/jpeg
* isolate regexp to function
* refactor forceJpgExtension
* clean
* minor tweak
* [FIX] Regression: Prevent duplicated .jpg on file upload
* refactor to all files typed as image/jpeg
* isolate regexp to function
* refactor forceJpgExtension
* clean
* minor tweak
* refactored comment
* Chore: Migrate lib/utils to TypeScript (#3637)
* Migrate utils to TypeScript
* Add @types/semver
* Refactor compareServerVersion(currentVersion, oldVersion, func) to compareServerVersion(current, func, oldVersion)
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate readMessages to TS (#3669)
* Migrate readMessages to TS
* Update IRocketChat interface
* [FIX] Unnecessary login dispatch on adding new server (#3693)
* [FIX] Disable tap gesture on call messages (#3694)
* [IMPROVE] Keep biometry option from last session (#3668)
Co-authored-by: GleidsonDaniel <gleidson10daniel@hotmail.com>
Co-authored-by: Reinaldo Neto <reinaldonetof@hotmail.com>
* Fix reactotron multiple connections (#3622)
* Chore: Fix rocketchat interface (#3705)
* Chore: Migrate logout to Typescript (#3688)
* [NEW] Stream to get individual presence updates (#3606)
Co-authored-by: Gerzon Z <gerzonzcanario@gmail.com>
* [FIX] Inject Redux store to prevent/remove require cycles (#3691)
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate lib/rocketchat.js to TS - structure PoC (#3661)
Co-authored-by: Diego Mello <diegolmello@gmail.com>
Co-authored-by: Gleidson Daniel Silva <gleidson10daniel@hotmail.com>
* [FIX] #3606 merged using wrong JS SDK branch (#3709)
* [FIX] Remove deprecated database methods and other database operations (#3686)
* Fix PK error on subscriptions/room
* Instead of checking for pending update, wrap the call on a try catch and return null in case of error
* Generate delete operations before create/update to prevent errors
* Apply same logic on encryption
* Fix database operations on getRoles
* Fix a few database issues found on Bugsnag on ThreadMessagesView
* Run prettier :(
* Chore: Add REST API definitions from server (#3721)
* create first definitions
* chore: implements get and post types
* fix lint
* add ts-ignore
* add teams.removeRoom method
* Remove unused endpoints
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Move some methods to SDK (#3736)
* [IMPROVE] Add support for ephemeral messages inside threads (#3687)
* Chore: dehydrate small server requests away from rocketchat.js (#3740)
* Bump version to 4.25.0 (#3745)
* [Snyk] Security upgrade url-parse from 1.5.1 to 1.5.6 (#3746)
The following vulnerabilities are fixed with an upgrade:
- https://snyk.io/vuln/SNYK-JS-URLPARSE-2401205
* Language update from LingoHub 🤖 on 2022-02-14Z (#3730)
* Language update from LingoHub 🤖
Project Name: Rocket.Chat.ReactNative
Project Link: https://translate.lingohub.com/rocketchat/dashboard/rocket-dot-chat-dot-reactnative
User: Robot LingoHub
Easy language translations with LingoHub 🚀
* remove draft gl
Co-authored-by: Robot LingoHub <robot@lingohub.com>
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate methods/getSingleMessage to TS (#3700)
* migrate getSingleMessage to TS
* minor tweak
* Chore: Migrate methods/getRooms to TS (#3702)
* migrate getRooms to TS
* add sdk and set any types
* Moved the new variable around and added ts-ignore to follow the pattern from /services/restApi.ts
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate updateMessages to Typescript (#3715)
* Chore: Migrate selector/login to TS (#3731)
* migrate selector/login to TS
* Fix lint errors
* set aliases for returns
* Chore: Migrate helpers/parseUrls to Typescript (#3735)
* Chore: Migrate methods/helpers/parseQuery to Typescript (#3742)
* Chore: Migrate methods/helpers/parseQuery to Typescript
* tweak in example
* Chore: Migrate app/commands to typescript (#3697)
* Chore: Migrate lib/encryption folder to TypeScript (#3639)
* Initial commit
* add types/bytebuffer, add type definitions to params and update interfaces
* add more types and type assertions
* update types
* change bang operator by type assertion and update class variables definitions
* add types for deferred class
* minor tweaks on types definitions
* add ts-ignore
* Update encryption.ts
* update deferred and encryption
* update encryption.ts
* Update room.ts
* update toDecrypt type
* initialize sessionKeyExportedString
* remove return types
* Chore: Migrate redux actions/enterpriseModules to TS (#3698)
* migrate enterpriseModules to TS
* update test file
* Chore: Migrate database/services and database/utils to TS (#3708)
* migrate database services and utils to ts
* Migrate tests
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate buildMessage to TS (#3732)
* migrate buildMessage to TS
* Fix lint
* minor tweak
* minor tweaks
* Chore: Migrate getPermissions to Typescript (#3720)
* Migrating...
* Fix IPermission
* Playing with types
* Remove `as const`
* Fix lint
* Fix test
* Apply sdk
* Fix lint and autocomplete
* [FIX] Add search and fix pagination for omnichannels departments (#3621)
* [FIX] Search and pagination for omnichannels departments
* pagination complete
* minor tweak
* renamed a param and workaround for a ux bug
* fix style of flatlist and search as header scrollable
* stick the header
* Merge branch 'fix.forward-department-list' of https://github.com/RocketChat/Rocket.Chat.ReactNative into fix.forward-department-list
* refactor pagination
* fix value type
* refactor render search
* refactor layout
* make ts happy
* Chore: Migrate Markdown to Typescript (#3558)
* Chore: Migrate Markdown to TS
* Chore: Migrate Markdown to TS
* minor tweak
* added preview where markdown was preview and fixed params within markdown
* removed ts-ignore
* fix lint
* removed numbersofline={0} and default value to numberOfLines=1
* change how to import markdown preview and remove numberOfLines
* using useTheme inside markdownPreview and remove theme from components
* minor tweak on interfaces
* isNewMarkdown return as boolean
* minor tweaks
* minor tweaks
* removed unused component
* fixed markdown stories
* updated snapshot because removed numberOfLines={0} from message/content
* create IEmoji.ts in definitions and refactor all places where getCustomEmoji was called
* onLinkPress typed
* todo: refactor navtoroominfo
* formatText.test.ts
* markdown stories to typescript too
* minor tweak
* IMessage definition
* refactor: update new types and interfaces for use ISubscription
* refactor: update threadItem for use new MarkdownPreview
* refactor: rollback wrong file commited
* formatHyperlink
* fix lint
* updated item story shot
* refactor and refactor some types
* Remove non-null assertion
* Minor change on useRealName
* tweak
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate methods/callJitsi to typescript (#3660)
* chore: migrate callJitsi to typescript
* change fixed string to type
* wip
* wip
* back to old times :)
* back to typescript
* Chore: Migrate redux module room to typescript (#3636)
* chore: migrate redux module room to typescript and remove dispatch on dependencies
* chore: add tests to redux module room
* chore: create ERoomType and use on implemention
* chore: update enum name
* fix test id
* Chore: Migrate redux module login to typescript (#3647)
* chore: migrate redux module login to typescript
chore: update redux module login tests
* update workers
* wip
* fix type
* remove partial
* add more status
* migrate the rest of the stuff to typescript
* fix tests and types
* fix types and tests
* Chore: Migrate method getSettings to typescript (#3703)
* chore: migrate getSettings to typescript and and some types
* chore: remove this and add current to code
* chore: add current
* Chore: Migrate getCustomEmojis to TS (#3724)
* update customEmoji interface and getCustomEmoji
* add sdk
* updated emojiCustom rest definition
* minor refactor
* update params object
* [FIX] getRooms request using param with wrong name (#3761)
* Chore: Migrate methods/getRoomInfo to TS (#3695)
* migrate getRoomInfo to TS
* update room type
* update types
* Fix lint error
* Chore: Migrate getSlashCommands to TS (#3711)
* migrate getSlashCommands to TS
* use sdk and update getSlashCommands
* minor tweak
* Remove implicit anys
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate getUsersPresence to TS (#3717)
* migrate getUsersPresence to ts
* use sdk and remove this context from getUsersPresence
* Chore: Migrate loadMissedMessages to typescript (#3704)
* chore: migrate loadMissedMessages to typescript
* remove loaderItem
* remove this from functions
* Chore: Migrate methods/getRoles to Typescript (#3741)
* chore: migrate getRoles to ts
* chore: removing unused const
* chore: minor tweak
* Type batch
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate methods/loadMessagesForRoom to Typescript (#3701)
* chore: change loadMessagesForRoom to typescript
* minor tweak
* chore: minor tweaks after merge with developer
* chore: minor tweaks after merge with developer
* chore: minor tweak
* chore: minor tweaks
* Fix return
Co-authored-by: Diego Mello <diegolmello@gmail.com>
Co-authored-by: Gleidson Daniel Silva <gleidson10daniel@hotmail.com>
* Chore: Migrate methods/sendFileMessage to typescript (#3683)
* chore: start the migration
* chore: update sendFileMessage to ts
* chore: removing an `any` from uploadQueue
* chore: minor tweak
* chore: minor tweak
* chore: minor tweaks after merge with developer
* chore: minor tweak after merge develop into current
* [FIX] Differ to Last Session Authenticated (#3667)
* [FIX] Differ to Last Session Authenticated
* Added timesync
* [FIX] Differ to Last Session Authenticated
* Added timesync
* timesync tweaks
* refactor diffLastLocalSession and saveLastLocalAuthentication
* did a race
* Update comment in app/utils/localAuthentication.ts
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* refactor getServerTimeSync and when use this route
* tweak
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate methods/loadNextMessages to typescript (#3719)
* feat: update loadNextMessages to ts
* minor tweak
* chore: minor tweaks after merge with developer
* chore: migrate getFileUrlFromMessage to ts (#3734)
* [IMPROVE] Team system messages feedback (#3771) (#3772)
* almost there
* Update stories
Co-authored-by: Reinaldo Neto <47038980+reinaldonetof@users.noreply.github.com>
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
Co-authored-by: Matheus Barbosa Silva <36537004+matheusbsilva137@users.noreply.github.com>
Co-authored-by: Gerzon Z <gerzonc@icloud.com>
Co-authored-by: Anant Bhasin <38764067+aKn1ghtOut@users.noreply.github.com>
Co-authored-by: Gerzon Z <gerzonzcanario@gmail.com>
Co-authored-by: lingohub[bot] <69908207+lingohub[bot]@users.noreply.github.com>
Co-authored-by: Robot LingoHub <robot@lingohub.com>
Co-authored-by: Gleidson Daniel Silva <gleidson10daniel@hotmail.com>
Co-authored-by: Danish Ahmed Mirza <77742477+try-catch-stack@users.noreply.github.com>
Co-authored-by: Reinaldo Neto <reinaldonetof@hotmail.com>
Co-authored-by: Snyk bot <snyk-bot@snyk.io>
2022-02-28 19:03:42 +00:00
|
|
|
serversHistory: TServerHistoryModel[];
|
2021-10-28 17:49:08 +00:00
|
|
|
}
|
2017-08-05 18:16:32 +00:00
|
|
|
|
2021-10-28 17:49:08 +00:00
|
|
|
interface ISubmitParams {
|
|
|
|
fromServerHistory?: boolean;
|
|
|
|
username?: string;
|
|
|
|
}
|
|
|
|
|
Merge 4.25.0 into single-server (#3790)
* Chore: Migrate DefaultBrowserView to Typescript (#3488)
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
* Chore: Migrate PickerView to Typescript (#3501)
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate AttachmentView to Typescript (#3483)
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate MarkdownTableView to Typescript (#3500)
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate E2EEncryptionSecurityView to Typescript (#3489)
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate E2EEnterYourPasswordView to Typescript (#3490)
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate E2EHowItWorksView to Typescript (#3492)
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate E2ESaveYourPasswordView to Typescript (#3493)
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate ForgotPasswordView to Typescript (#3496)
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate ForwardLivechatView to Typescript (#3497)
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate JitsiMeetView to Typescript (#3498)
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* [FIX] Push notifications user preference not syncing correctly (#3494)
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* [FIX] Display prefs showing wrong header icon on tablet (#3510)
* Merge 4.22.0 into master (#3523)
* Tests: Make Detox work on Android (#3051)
* Chore: Migrate NewMessageView to Typescript (#3502)
* Chore: Migrate ScreenLockConfigView to Typescript (#3517)
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate ScreenLockedView to Typescript (#3515)
* Chore: Migrate SecurityPrivacyView to Typescript (#3518)
* Chore: Migrate SelectListView to Typescript (#3519)
* Chore: Migrate SelectServerView to Typescript (#3521)
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
* Chore: Migrate SetUsernameView to Typescript (#3526)
* Chore: Migrate ThemeView to Typescript (#3522)
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
* Chore: Migrate StatusView to Typescript (#3527)
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
* Chore: Migrate ShareListView to Typescript (#3459)
Co-authored-by: Gerzon Z <gerzonc@icloud.com>
* Chore: Migrate TeamChannelsView to Typescript (#3532)
Co-authored-by: Gerzon Z <gerzonzcanario@gmail.com>
* Language update from LingoHub 🤖 (#3529)
Project Name: Rocket.Chat.ReactNative
Project Link: https://translate.lingohub.com/rocketchat/dashboard/rocket-dot-chat-dot-reactnative
User: Robot LingoHub
Easy language translations with LingoHub 🚀
Co-authored-by: Robot LingoHub <robot@lingohub.com>
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate react-navigation to TypeScript (#3480)
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
* Bump version to 4.23.0 (#3546)
* [FIX] Certificate stops working after app update on iOS (#3537)
* [IMPROVE] Connection stability (#3531)
* [NEW] Permission for uploading files (#3505)
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* [FIX] Files screen stopped listing content on server 4.2 (#3541)
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate ModalBlockView to Typescript (#3503)
* Chore: Migrate ModalBlockView to Typescript
* minor tweaks
* update the navigator
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate SelectedUsersView to Typescript (#3520)
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* [IMPROVE] Remove Omnichannel visitor's navigation history (#3534)
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Merge 4.23.0 into master (#3574)
* [FIX] Download video/quicktime in iOS (#3581)
* Chore: Migrate Redux to Typescript PoC (#3565)
* Chore: Migrate Model's folder to Typescript (#3564)
* Chore: Migrate lib user preferences to Typescript (#3578)
* Chore: Update React Native Device Info to 8.4.8 (#3560)
* [FIX] Roles rendering on dark theme (#3589)
* fix: Add height verification to fix modal dimension (#3573)
* chore: Change the lib `@types/url-parse` to devDependencies (#3585)
* [FIX] teams.removeMembers mobile usage (#3557)
* Chore: Migrate DisplayPrefsView to Typescript (#3555)
* Chore: Migrate Utils Folder to Typescript (#3544)
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
* Chore: Migrate ThreadMessagesView to Typescript (#3538)
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
* [FIX] RoomInfoView displaying different info depending on the origin (#3586)
Co-authored-by: GleidsonDaniel <gleidson10daniel@hotmail.com>
* [FIX] Message parser switch not updating field properly (#3576)
* [FIX] Lint not ignoring Markdown props (#3600)
* Bump version to 4.24.0 (#3601)
* Chore: Migrate notification/push to Typescript (#3587)
* chore: migrate connect to ts and add tests
* chore: add more tests
* Chore: Update react-native-device-info patch-package and pods (#3605)
* [FIX] App crashes when entering server after applying certificate (Android) (#3579)
* chore: migrate redux module encryption to typescript
* chore: migrate customEmoji to typescript and add tests
* chore: create IPreferences interface
* chore: migrate redux module sortPreferences to typescript
* chore: fix IPreference interface and organize import
* chore: migrate to typescript
* chore: migrate usersTyping to typescript
* Add DiscussionDetails and Item for DiscussionsView; update ThreadDetails, BackgroundContainer and DiscussionsView
* chore: migrate settings to typescript
* chore: add interface to IStateAplication
* chore: migrate redux module room to typescript
* update definitions
* chore: fix error on error interface
* [FIX] Joining and leaving messages in teams (#3591)
Co-authored-by: Gleidson Daniel Silva <gleidson10daniel@hotmail.com>
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* minor tweak
* [FIX] TypeScript's errors raised by HOCs (#3535)
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* chore: migrate redux module roles to typescript
* wip: add IRoles to IAplicationState interface
* add storybooks, update snapshots and DiscussionsView
* Minor tweaks
* Fix lint
* Remove unused import
* chore: migrate redux module inviteUsers to typescript
* chore: migrate messages action to typescript
* chore: fix any interface and change null to empty string
* chore: implements IAplicationState on type
* chore: remove mapDispatchToProps and continue ts migration
* chore: fix types and apply IAplicationState to types
* Migrate redux server action/reducer to ts
* add tests
* [FIX] App crashes when opening a notification while app is closed (#3629)
* [FIX] makeThreadName asserting undefined as non-null (#3628)
* [FIX] Threads' pagination not working (#3631)
* update tests
* chore: update settings value types
* Send missing params to selectServerRequest
* [IMPROVE] Convert HEIC images to JPG and remove compression (#3633)
* update interface
* update action definition
* Move onDiscussionpress logic on message, update SearchHeader and DiscussionDetails component, add useLayoutEffect at DiscussionsView
* Update interfaces and minor tweaks to DiscussionsView screen and components
* Fix navigation logic and update interfaces
* Minor tweaks
* Undo change on project.pbxproj
* Update project.pbxproj
* Update project.pbxproj
* Remove style.ts
* Minor tweak
* update snapshots
* Merge 4.24.0 into master (#3648)
* Chore: Change console.log to console.error when logging error
* chore: add as string to fix type
* Fix lint
* fix types
* test
* Remove console.log
* test
* [FIX] StoryShots not working for async rendered components (#3677)
* remove console.log
* Add missing DiscussionsView snapshot
* fix build and useless done and async generator
* update snapshot
* Chore: fix build and useless done and async generator (#3678)
* fix build and useless done and async generator
* update snapshot
* Chore: Migrate Database to Typescript (#3580)
Co-authored-by: Gleidson Daniel Silva <gleidson10daniel@hotmail.com>
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate redux module permissions to typescript (#3630)
* Chore: Migrate redux module share to typescript (#3612)
* chore: migrate redux module share to typescript
* chore: fix types
* chore: update types
* chore: migrate redux module share to typescript
* remove double import
* chore: fix import
* Chore: Migrate redux module createChannel to typescript (#3602)
* chore: migrate createChannel to ts and add tests
* chore: fix naming
* chore: add more types and remove mapDispatchToProps from components
* remove todo
* update tests
* chore: migrate interface to reducer and fix errors on return
* chore: insert IApplicationState to mapStateToProps state type
* Remove spread
* fix type
* fix import and state type
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate redux module app to typescript (#3598)
* chore: migrate activeUsers reducer and action to TS
* chore: init types folder and set redux and BaseScreen interface
* chore: remove mapDispatchToProps to use dispatch prop and clear some types
* chore: type selectedUsers action and reducer and improvement in the code of other files
* chore: move IUser to base types
* chore: move state props to ISelectedUsersViewProps
* chore: create mocketStore
* chore: remove applyAppStateMiddleware
* test: create activeUser and selectedUser tests
* test: add more selectedUsers tests
* chore: fix action type
* chore: move types to definition folder and fix imports
* chore: remove unused const
* chore: migrate redux tests to reducer folder and add eslint jest plugin
* chore: exprot initial state and then import on tests
* chore: move interfaces to reducer and import on screen
* chore: set eslint-plugin-jest version to 24.7.0
* chore: fix IUser import
* chore: update interfaces and types names
* chore: update definitions
* chore: update IBaseScreen definitions
* chore: init reducer/app migration to ts
* chore: add tests and migrate RootEnum
* wip: migrate fixed consts to RootEnum
* chore: remove redux action inferences
* fix types
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate redux module createDiscussion to typescript (#3604)
* chore: migrate createDiscussion to ts and add tests
* chore: add TActionCreateDiscussion to TApplicationActions
* fix types
* update types
* fix types
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* [FIX] ios-testflight-experimental unable to find cache (#3684)
* Chore: Remove Non-null assertion operator in ThreadMessagesView (#3632)
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate CannedResponsesListView to Typescript (#3553)
* Chore: Migrate CannedResponsesListView to TS
* Moved IcannedResponse to definitions and fixed the index
* Chore: Migrate CannedResponseDetail to TS
* minor tweaks
* refactor: update new types and interfaces for use ISubscription
* fix lint error and canned responses's dropdown
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate LivechatEditView to Typescript (#3499)
* Chore: Migrate LivechatEditView to Typescript
* refactor: minor tweak
* refactor: fix the interfaces for input
* refactor: fix lint erros
* minor tweak with new navigation types
* function
* iroom tweak
* livechateditview tweak
* TextInput tweak
* refactor: update new types and interfaces for use ISubscription
* refactor to default useState type
* change the component name in SearchBox
* changed state type
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
Co-authored-by: Gerzon Z <gerzonc@icloud.com>
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Regression: Message press navigating to empty RoomView (#3680)
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Regression: Prevent duplicated .jpg on file upload (#3658)
* [FIX] Regression: Prevent duplicated .jpg on file upload
* refactor to all files typed as image/jpeg
* isolate regexp to function
* refactor forceJpgExtension
* clean
* minor tweak
* [FIX] Regression: Prevent duplicated .jpg on file upload
* refactor to all files typed as image/jpeg
* isolate regexp to function
* refactor forceJpgExtension
* clean
* minor tweak
* refactored comment
* Chore: Migrate lib/utils to TypeScript (#3637)
* Migrate utils to TypeScript
* Add @types/semver
* Refactor compareServerVersion(currentVersion, oldVersion, func) to compareServerVersion(current, func, oldVersion)
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate readMessages to TS (#3669)
* Migrate readMessages to TS
* Update IRocketChat interface
* [FIX] Unnecessary login dispatch on adding new server (#3693)
* [FIX] Disable tap gesture on call messages (#3694)
* [IMPROVE] Keep biometry option from last session (#3668)
Co-authored-by: GleidsonDaniel <gleidson10daniel@hotmail.com>
Co-authored-by: Reinaldo Neto <reinaldonetof@hotmail.com>
* Fix reactotron multiple connections (#3622)
* Chore: Fix rocketchat interface (#3705)
* Chore: Migrate logout to Typescript (#3688)
* [NEW] Stream to get individual presence updates (#3606)
Co-authored-by: Gerzon Z <gerzonzcanario@gmail.com>
* [FIX] Inject Redux store to prevent/remove require cycles (#3691)
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate lib/rocketchat.js to TS - structure PoC (#3661)
Co-authored-by: Diego Mello <diegolmello@gmail.com>
Co-authored-by: Gleidson Daniel Silva <gleidson10daniel@hotmail.com>
* [FIX] #3606 merged using wrong JS SDK branch (#3709)
* [FIX] Remove deprecated database methods and other database operations (#3686)
* Fix PK error on subscriptions/room
* Instead of checking for pending update, wrap the call on a try catch and return null in case of error
* Generate delete operations before create/update to prevent errors
* Apply same logic on encryption
* Fix database operations on getRoles
* Fix a few database issues found on Bugsnag on ThreadMessagesView
* Run prettier :(
* Chore: Add REST API definitions from server (#3721)
* create first definitions
* chore: implements get and post types
* fix lint
* add ts-ignore
* add teams.removeRoom method
* Remove unused endpoints
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Move some methods to SDK (#3736)
* [IMPROVE] Add support for ephemeral messages inside threads (#3687)
* Chore: dehydrate small server requests away from rocketchat.js (#3740)
* Bump version to 4.25.0 (#3745)
* [Snyk] Security upgrade url-parse from 1.5.1 to 1.5.6 (#3746)
The following vulnerabilities are fixed with an upgrade:
- https://snyk.io/vuln/SNYK-JS-URLPARSE-2401205
* Language update from LingoHub 🤖 on 2022-02-14Z (#3730)
* Language update from LingoHub 🤖
Project Name: Rocket.Chat.ReactNative
Project Link: https://translate.lingohub.com/rocketchat/dashboard/rocket-dot-chat-dot-reactnative
User: Robot LingoHub
Easy language translations with LingoHub 🚀
* remove draft gl
Co-authored-by: Robot LingoHub <robot@lingohub.com>
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate methods/getSingleMessage to TS (#3700)
* migrate getSingleMessage to TS
* minor tweak
* Chore: Migrate methods/getRooms to TS (#3702)
* migrate getRooms to TS
* add sdk and set any types
* Moved the new variable around and added ts-ignore to follow the pattern from /services/restApi.ts
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate updateMessages to Typescript (#3715)
* Chore: Migrate selector/login to TS (#3731)
* migrate selector/login to TS
* Fix lint errors
* set aliases for returns
* Chore: Migrate helpers/parseUrls to Typescript (#3735)
* Chore: Migrate methods/helpers/parseQuery to Typescript (#3742)
* Chore: Migrate methods/helpers/parseQuery to Typescript
* tweak in example
* Chore: Migrate app/commands to typescript (#3697)
* Chore: Migrate lib/encryption folder to TypeScript (#3639)
* Initial commit
* add types/bytebuffer, add type definitions to params and update interfaces
* add more types and type assertions
* update types
* change bang operator by type assertion and update class variables definitions
* add types for deferred class
* minor tweaks on types definitions
* add ts-ignore
* Update encryption.ts
* update deferred and encryption
* update encryption.ts
* Update room.ts
* update toDecrypt type
* initialize sessionKeyExportedString
* remove return types
* Chore: Migrate redux actions/enterpriseModules to TS (#3698)
* migrate enterpriseModules to TS
* update test file
* Chore: Migrate database/services and database/utils to TS (#3708)
* migrate database services and utils to ts
* Migrate tests
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate buildMessage to TS (#3732)
* migrate buildMessage to TS
* Fix lint
* minor tweak
* minor tweaks
* Chore: Migrate getPermissions to Typescript (#3720)
* Migrating...
* Fix IPermission
* Playing with types
* Remove `as const`
* Fix lint
* Fix test
* Apply sdk
* Fix lint and autocomplete
* [FIX] Add search and fix pagination for omnichannels departments (#3621)
* [FIX] Search and pagination for omnichannels departments
* pagination complete
* minor tweak
* renamed a param and workaround for a ux bug
* fix style of flatlist and search as header scrollable
* stick the header
* Merge branch 'fix.forward-department-list' of https://github.com/RocketChat/Rocket.Chat.ReactNative into fix.forward-department-list
* refactor pagination
* fix value type
* refactor render search
* refactor layout
* make ts happy
* Chore: Migrate Markdown to Typescript (#3558)
* Chore: Migrate Markdown to TS
* Chore: Migrate Markdown to TS
* minor tweak
* added preview where markdown was preview and fixed params within markdown
* removed ts-ignore
* fix lint
* removed numbersofline={0} and default value to numberOfLines=1
* change how to import markdown preview and remove numberOfLines
* using useTheme inside markdownPreview and remove theme from components
* minor tweak on interfaces
* isNewMarkdown return as boolean
* minor tweaks
* minor tweaks
* removed unused component
* fixed markdown stories
* updated snapshot because removed numberOfLines={0} from message/content
* create IEmoji.ts in definitions and refactor all places where getCustomEmoji was called
* onLinkPress typed
* todo: refactor navtoroominfo
* formatText.test.ts
* markdown stories to typescript too
* minor tweak
* IMessage definition
* refactor: update new types and interfaces for use ISubscription
* refactor: update threadItem for use new MarkdownPreview
* refactor: rollback wrong file commited
* formatHyperlink
* fix lint
* updated item story shot
* refactor and refactor some types
* Remove non-null assertion
* Minor change on useRealName
* tweak
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate methods/callJitsi to typescript (#3660)
* chore: migrate callJitsi to typescript
* change fixed string to type
* wip
* wip
* back to old times :)
* back to typescript
* Chore: Migrate redux module room to typescript (#3636)
* chore: migrate redux module room to typescript and remove dispatch on dependencies
* chore: add tests to redux module room
* chore: create ERoomType and use on implemention
* chore: update enum name
* fix test id
* Chore: Migrate redux module login to typescript (#3647)
* chore: migrate redux module login to typescript
chore: update redux module login tests
* update workers
* wip
* fix type
* remove partial
* add more status
* migrate the rest of the stuff to typescript
* fix tests and types
* fix types and tests
* Chore: Migrate method getSettings to typescript (#3703)
* chore: migrate getSettings to typescript and and some types
* chore: remove this and add current to code
* chore: add current
* Chore: Migrate getCustomEmojis to TS (#3724)
* update customEmoji interface and getCustomEmoji
* add sdk
* updated emojiCustom rest definition
* minor refactor
* update params object
* [FIX] getRooms request using param with wrong name (#3761)
* Chore: Migrate methods/getRoomInfo to TS (#3695)
* migrate getRoomInfo to TS
* update room type
* update types
* Fix lint error
* Chore: Migrate getSlashCommands to TS (#3711)
* migrate getSlashCommands to TS
* use sdk and update getSlashCommands
* minor tweak
* Remove implicit anys
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate getUsersPresence to TS (#3717)
* migrate getUsersPresence to ts
* use sdk and remove this context from getUsersPresence
* Chore: Migrate loadMissedMessages to typescript (#3704)
* chore: migrate loadMissedMessages to typescript
* remove loaderItem
* remove this from functions
* Chore: Migrate methods/getRoles to Typescript (#3741)
* chore: migrate getRoles to ts
* chore: removing unused const
* chore: minor tweak
* Type batch
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate methods/loadMessagesForRoom to Typescript (#3701)
* chore: change loadMessagesForRoom to typescript
* minor tweak
* chore: minor tweaks after merge with developer
* chore: minor tweaks after merge with developer
* chore: minor tweak
* chore: minor tweaks
* Fix return
Co-authored-by: Diego Mello <diegolmello@gmail.com>
Co-authored-by: Gleidson Daniel Silva <gleidson10daniel@hotmail.com>
* Chore: Migrate methods/sendFileMessage to typescript (#3683)
* chore: start the migration
* chore: update sendFileMessage to ts
* chore: removing an `any` from uploadQueue
* chore: minor tweak
* chore: minor tweak
* chore: minor tweaks after merge with developer
* chore: minor tweak after merge develop into current
* [FIX] Differ to Last Session Authenticated (#3667)
* [FIX] Differ to Last Session Authenticated
* Added timesync
* [FIX] Differ to Last Session Authenticated
* Added timesync
* timesync tweaks
* refactor diffLastLocalSession and saveLastLocalAuthentication
* did a race
* Update comment in app/utils/localAuthentication.ts
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* refactor getServerTimeSync and when use this route
* tweak
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate methods/loadNextMessages to typescript (#3719)
* feat: update loadNextMessages to ts
* minor tweak
* chore: minor tweaks after merge with developer
* chore: migrate getFileUrlFromMessage to ts (#3734)
* [IMPROVE] Team system messages feedback (#3771) (#3772)
* almost there
* Update stories
Co-authored-by: Reinaldo Neto <47038980+reinaldonetof@users.noreply.github.com>
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
Co-authored-by: Matheus Barbosa Silva <36537004+matheusbsilva137@users.noreply.github.com>
Co-authored-by: Gerzon Z <gerzonc@icloud.com>
Co-authored-by: Anant Bhasin <38764067+aKn1ghtOut@users.noreply.github.com>
Co-authored-by: Gerzon Z <gerzonzcanario@gmail.com>
Co-authored-by: lingohub[bot] <69908207+lingohub[bot]@users.noreply.github.com>
Co-authored-by: Robot LingoHub <robot@lingohub.com>
Co-authored-by: Gleidson Daniel Silva <gleidson10daniel@hotmail.com>
Co-authored-by: Danish Ahmed Mirza <77742477+try-catch-stack@users.noreply.github.com>
Co-authored-by: Reinaldo Neto <reinaldonetof@hotmail.com>
Co-authored-by: Snyk bot <snyk-bot@snyk.io>
2022-02-28 19:03:42 +00:00
|
|
|
class NewServerView extends React.Component<INewServerViewProps, INewServerViewState> {
|
|
|
|
constructor(props: INewServerViewProps) {
|
2019-08-07 19:20:16 +00:00
|
|
|
super(props);
|
2021-10-01 18:12:19 +00:00
|
|
|
if (!isTablet) {
|
|
|
|
Orientation.lockToPortrait();
|
|
|
|
}
|
2020-07-24 15:41:59 +00:00
|
|
|
this.setHeader();
|
2019-09-02 16:19:05 +00:00
|
|
|
|
2019-08-07 19:20:16 +00:00
|
|
|
this.state = {
|
2020-03-30 19:20:50 +00:00
|
|
|
text: '',
|
|
|
|
connectingOpen: false,
|
2020-09-11 17:10:16 +00:00
|
|
|
certificate: null,
|
|
|
|
serversHistory: []
|
2019-08-07 19:20:16 +00:00
|
|
|
};
|
2020-03-30 19:20:50 +00:00
|
|
|
EventEmitter.addEventListener('NewServer', this.handleNewServerEvent);
|
2020-04-30 16:06:58 +00:00
|
|
|
BackHandler.addEventListener('hardwareBackPress', this.handleBackPress);
|
2018-08-10 17:26:36 +00:00
|
|
|
}
|
|
|
|
|
2020-09-11 17:10:16 +00:00
|
|
|
componentDidMount() {
|
|
|
|
this.queryServerHistory();
|
|
|
|
}
|
|
|
|
|
2020-03-30 19:20:50 +00:00
|
|
|
componentWillUnmount() {
|
|
|
|
EventEmitter.removeListener('NewServer', this.handleNewServerEvent);
|
2020-04-30 16:06:58 +00:00
|
|
|
BackHandler.removeEventListener('hardwareBackPress', this.handleBackPress);
|
Merge 4.25.0 into single-server (#3790)
* Chore: Migrate DefaultBrowserView to Typescript (#3488)
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
* Chore: Migrate PickerView to Typescript (#3501)
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate AttachmentView to Typescript (#3483)
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate MarkdownTableView to Typescript (#3500)
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate E2EEncryptionSecurityView to Typescript (#3489)
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate E2EEnterYourPasswordView to Typescript (#3490)
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate E2EHowItWorksView to Typescript (#3492)
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate E2ESaveYourPasswordView to Typescript (#3493)
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate ForgotPasswordView to Typescript (#3496)
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate ForwardLivechatView to Typescript (#3497)
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate JitsiMeetView to Typescript (#3498)
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* [FIX] Push notifications user preference not syncing correctly (#3494)
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* [FIX] Display prefs showing wrong header icon on tablet (#3510)
* Merge 4.22.0 into master (#3523)
* Tests: Make Detox work on Android (#3051)
* Chore: Migrate NewMessageView to Typescript (#3502)
* Chore: Migrate ScreenLockConfigView to Typescript (#3517)
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate ScreenLockedView to Typescript (#3515)
* Chore: Migrate SecurityPrivacyView to Typescript (#3518)
* Chore: Migrate SelectListView to Typescript (#3519)
* Chore: Migrate SelectServerView to Typescript (#3521)
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
* Chore: Migrate SetUsernameView to Typescript (#3526)
* Chore: Migrate ThemeView to Typescript (#3522)
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
* Chore: Migrate StatusView to Typescript (#3527)
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
* Chore: Migrate ShareListView to Typescript (#3459)
Co-authored-by: Gerzon Z <gerzonc@icloud.com>
* Chore: Migrate TeamChannelsView to Typescript (#3532)
Co-authored-by: Gerzon Z <gerzonzcanario@gmail.com>
* Language update from LingoHub 🤖 (#3529)
Project Name: Rocket.Chat.ReactNative
Project Link: https://translate.lingohub.com/rocketchat/dashboard/rocket-dot-chat-dot-reactnative
User: Robot LingoHub
Easy language translations with LingoHub 🚀
Co-authored-by: Robot LingoHub <robot@lingohub.com>
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate react-navigation to TypeScript (#3480)
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
* Bump version to 4.23.0 (#3546)
* [FIX] Certificate stops working after app update on iOS (#3537)
* [IMPROVE] Connection stability (#3531)
* [NEW] Permission for uploading files (#3505)
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* [FIX] Files screen stopped listing content on server 4.2 (#3541)
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate ModalBlockView to Typescript (#3503)
* Chore: Migrate ModalBlockView to Typescript
* minor tweaks
* update the navigator
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate SelectedUsersView to Typescript (#3520)
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* [IMPROVE] Remove Omnichannel visitor's navigation history (#3534)
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Merge 4.23.0 into master (#3574)
* [FIX] Download video/quicktime in iOS (#3581)
* Chore: Migrate Redux to Typescript PoC (#3565)
* Chore: Migrate Model's folder to Typescript (#3564)
* Chore: Migrate lib user preferences to Typescript (#3578)
* Chore: Update React Native Device Info to 8.4.8 (#3560)
* [FIX] Roles rendering on dark theme (#3589)
* fix: Add height verification to fix modal dimension (#3573)
* chore: Change the lib `@types/url-parse` to devDependencies (#3585)
* [FIX] teams.removeMembers mobile usage (#3557)
* Chore: Migrate DisplayPrefsView to Typescript (#3555)
* Chore: Migrate Utils Folder to Typescript (#3544)
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
* Chore: Migrate ThreadMessagesView to Typescript (#3538)
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
* [FIX] RoomInfoView displaying different info depending on the origin (#3586)
Co-authored-by: GleidsonDaniel <gleidson10daniel@hotmail.com>
* [FIX] Message parser switch not updating field properly (#3576)
* [FIX] Lint not ignoring Markdown props (#3600)
* Bump version to 4.24.0 (#3601)
* Chore: Migrate notification/push to Typescript (#3587)
* chore: migrate connect to ts and add tests
* chore: add more tests
* Chore: Update react-native-device-info patch-package and pods (#3605)
* [FIX] App crashes when entering server after applying certificate (Android) (#3579)
* chore: migrate redux module encryption to typescript
* chore: migrate customEmoji to typescript and add tests
* chore: create IPreferences interface
* chore: migrate redux module sortPreferences to typescript
* chore: fix IPreference interface and organize import
* chore: migrate to typescript
* chore: migrate usersTyping to typescript
* Add DiscussionDetails and Item for DiscussionsView; update ThreadDetails, BackgroundContainer and DiscussionsView
* chore: migrate settings to typescript
* chore: add interface to IStateAplication
* chore: migrate redux module room to typescript
* update definitions
* chore: fix error on error interface
* [FIX] Joining and leaving messages in teams (#3591)
Co-authored-by: Gleidson Daniel Silva <gleidson10daniel@hotmail.com>
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* minor tweak
* [FIX] TypeScript's errors raised by HOCs (#3535)
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* chore: migrate redux module roles to typescript
* wip: add IRoles to IAplicationState interface
* add storybooks, update snapshots and DiscussionsView
* Minor tweaks
* Fix lint
* Remove unused import
* chore: migrate redux module inviteUsers to typescript
* chore: migrate messages action to typescript
* chore: fix any interface and change null to empty string
* chore: implements IAplicationState on type
* chore: remove mapDispatchToProps and continue ts migration
* chore: fix types and apply IAplicationState to types
* Migrate redux server action/reducer to ts
* add tests
* [FIX] App crashes when opening a notification while app is closed (#3629)
* [FIX] makeThreadName asserting undefined as non-null (#3628)
* [FIX] Threads' pagination not working (#3631)
* update tests
* chore: update settings value types
* Send missing params to selectServerRequest
* [IMPROVE] Convert HEIC images to JPG and remove compression (#3633)
* update interface
* update action definition
* Move onDiscussionpress logic on message, update SearchHeader and DiscussionDetails component, add useLayoutEffect at DiscussionsView
* Update interfaces and minor tweaks to DiscussionsView screen and components
* Fix navigation logic and update interfaces
* Minor tweaks
* Undo change on project.pbxproj
* Update project.pbxproj
* Update project.pbxproj
* Remove style.ts
* Minor tweak
* update snapshots
* Merge 4.24.0 into master (#3648)
* Chore: Change console.log to console.error when logging error
* chore: add as string to fix type
* Fix lint
* fix types
* test
* Remove console.log
* test
* [FIX] StoryShots not working for async rendered components (#3677)
* remove console.log
* Add missing DiscussionsView snapshot
* fix build and useless done and async generator
* update snapshot
* Chore: fix build and useless done and async generator (#3678)
* fix build and useless done and async generator
* update snapshot
* Chore: Migrate Database to Typescript (#3580)
Co-authored-by: Gleidson Daniel Silva <gleidson10daniel@hotmail.com>
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate redux module permissions to typescript (#3630)
* Chore: Migrate redux module share to typescript (#3612)
* chore: migrate redux module share to typescript
* chore: fix types
* chore: update types
* chore: migrate redux module share to typescript
* remove double import
* chore: fix import
* Chore: Migrate redux module createChannel to typescript (#3602)
* chore: migrate createChannel to ts and add tests
* chore: fix naming
* chore: add more types and remove mapDispatchToProps from components
* remove todo
* update tests
* chore: migrate interface to reducer and fix errors on return
* chore: insert IApplicationState to mapStateToProps state type
* Remove spread
* fix type
* fix import and state type
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate redux module app to typescript (#3598)
* chore: migrate activeUsers reducer and action to TS
* chore: init types folder and set redux and BaseScreen interface
* chore: remove mapDispatchToProps to use dispatch prop and clear some types
* chore: type selectedUsers action and reducer and improvement in the code of other files
* chore: move IUser to base types
* chore: move state props to ISelectedUsersViewProps
* chore: create mocketStore
* chore: remove applyAppStateMiddleware
* test: create activeUser and selectedUser tests
* test: add more selectedUsers tests
* chore: fix action type
* chore: move types to definition folder and fix imports
* chore: remove unused const
* chore: migrate redux tests to reducer folder and add eslint jest plugin
* chore: exprot initial state and then import on tests
* chore: move interfaces to reducer and import on screen
* chore: set eslint-plugin-jest version to 24.7.0
* chore: fix IUser import
* chore: update interfaces and types names
* chore: update definitions
* chore: update IBaseScreen definitions
* chore: init reducer/app migration to ts
* chore: add tests and migrate RootEnum
* wip: migrate fixed consts to RootEnum
* chore: remove redux action inferences
* fix types
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate redux module createDiscussion to typescript (#3604)
* chore: migrate createDiscussion to ts and add tests
* chore: add TActionCreateDiscussion to TApplicationActions
* fix types
* update types
* fix types
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* [FIX] ios-testflight-experimental unable to find cache (#3684)
* Chore: Remove Non-null assertion operator in ThreadMessagesView (#3632)
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate CannedResponsesListView to Typescript (#3553)
* Chore: Migrate CannedResponsesListView to TS
* Moved IcannedResponse to definitions and fixed the index
* Chore: Migrate CannedResponseDetail to TS
* minor tweaks
* refactor: update new types and interfaces for use ISubscription
* fix lint error and canned responses's dropdown
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate LivechatEditView to Typescript (#3499)
* Chore: Migrate LivechatEditView to Typescript
* refactor: minor tweak
* refactor: fix the interfaces for input
* refactor: fix lint erros
* minor tweak with new navigation types
* function
* iroom tweak
* livechateditview tweak
* TextInput tweak
* refactor: update new types and interfaces for use ISubscription
* refactor to default useState type
* change the component name in SearchBox
* changed state type
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
Co-authored-by: Gerzon Z <gerzonc@icloud.com>
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Regression: Message press navigating to empty RoomView (#3680)
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Regression: Prevent duplicated .jpg on file upload (#3658)
* [FIX] Regression: Prevent duplicated .jpg on file upload
* refactor to all files typed as image/jpeg
* isolate regexp to function
* refactor forceJpgExtension
* clean
* minor tweak
* [FIX] Regression: Prevent duplicated .jpg on file upload
* refactor to all files typed as image/jpeg
* isolate regexp to function
* refactor forceJpgExtension
* clean
* minor tweak
* refactored comment
* Chore: Migrate lib/utils to TypeScript (#3637)
* Migrate utils to TypeScript
* Add @types/semver
* Refactor compareServerVersion(currentVersion, oldVersion, func) to compareServerVersion(current, func, oldVersion)
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate readMessages to TS (#3669)
* Migrate readMessages to TS
* Update IRocketChat interface
* [FIX] Unnecessary login dispatch on adding new server (#3693)
* [FIX] Disable tap gesture on call messages (#3694)
* [IMPROVE] Keep biometry option from last session (#3668)
Co-authored-by: GleidsonDaniel <gleidson10daniel@hotmail.com>
Co-authored-by: Reinaldo Neto <reinaldonetof@hotmail.com>
* Fix reactotron multiple connections (#3622)
* Chore: Fix rocketchat interface (#3705)
* Chore: Migrate logout to Typescript (#3688)
* [NEW] Stream to get individual presence updates (#3606)
Co-authored-by: Gerzon Z <gerzonzcanario@gmail.com>
* [FIX] Inject Redux store to prevent/remove require cycles (#3691)
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate lib/rocketchat.js to TS - structure PoC (#3661)
Co-authored-by: Diego Mello <diegolmello@gmail.com>
Co-authored-by: Gleidson Daniel Silva <gleidson10daniel@hotmail.com>
* [FIX] #3606 merged using wrong JS SDK branch (#3709)
* [FIX] Remove deprecated database methods and other database operations (#3686)
* Fix PK error on subscriptions/room
* Instead of checking for pending update, wrap the call on a try catch and return null in case of error
* Generate delete operations before create/update to prevent errors
* Apply same logic on encryption
* Fix database operations on getRoles
* Fix a few database issues found on Bugsnag on ThreadMessagesView
* Run prettier :(
* Chore: Add REST API definitions from server (#3721)
* create first definitions
* chore: implements get and post types
* fix lint
* add ts-ignore
* add teams.removeRoom method
* Remove unused endpoints
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Move some methods to SDK (#3736)
* [IMPROVE] Add support for ephemeral messages inside threads (#3687)
* Chore: dehydrate small server requests away from rocketchat.js (#3740)
* Bump version to 4.25.0 (#3745)
* [Snyk] Security upgrade url-parse from 1.5.1 to 1.5.6 (#3746)
The following vulnerabilities are fixed with an upgrade:
- https://snyk.io/vuln/SNYK-JS-URLPARSE-2401205
* Language update from LingoHub 🤖 on 2022-02-14Z (#3730)
* Language update from LingoHub 🤖
Project Name: Rocket.Chat.ReactNative
Project Link: https://translate.lingohub.com/rocketchat/dashboard/rocket-dot-chat-dot-reactnative
User: Robot LingoHub
Easy language translations with LingoHub 🚀
* remove draft gl
Co-authored-by: Robot LingoHub <robot@lingohub.com>
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate methods/getSingleMessage to TS (#3700)
* migrate getSingleMessage to TS
* minor tweak
* Chore: Migrate methods/getRooms to TS (#3702)
* migrate getRooms to TS
* add sdk and set any types
* Moved the new variable around and added ts-ignore to follow the pattern from /services/restApi.ts
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate updateMessages to Typescript (#3715)
* Chore: Migrate selector/login to TS (#3731)
* migrate selector/login to TS
* Fix lint errors
* set aliases for returns
* Chore: Migrate helpers/parseUrls to Typescript (#3735)
* Chore: Migrate methods/helpers/parseQuery to Typescript (#3742)
* Chore: Migrate methods/helpers/parseQuery to Typescript
* tweak in example
* Chore: Migrate app/commands to typescript (#3697)
* Chore: Migrate lib/encryption folder to TypeScript (#3639)
* Initial commit
* add types/bytebuffer, add type definitions to params and update interfaces
* add more types and type assertions
* update types
* change bang operator by type assertion and update class variables definitions
* add types for deferred class
* minor tweaks on types definitions
* add ts-ignore
* Update encryption.ts
* update deferred and encryption
* update encryption.ts
* Update room.ts
* update toDecrypt type
* initialize sessionKeyExportedString
* remove return types
* Chore: Migrate redux actions/enterpriseModules to TS (#3698)
* migrate enterpriseModules to TS
* update test file
* Chore: Migrate database/services and database/utils to TS (#3708)
* migrate database services and utils to ts
* Migrate tests
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate buildMessage to TS (#3732)
* migrate buildMessage to TS
* Fix lint
* minor tweak
* minor tweaks
* Chore: Migrate getPermissions to Typescript (#3720)
* Migrating...
* Fix IPermission
* Playing with types
* Remove `as const`
* Fix lint
* Fix test
* Apply sdk
* Fix lint and autocomplete
* [FIX] Add search and fix pagination for omnichannels departments (#3621)
* [FIX] Search and pagination for omnichannels departments
* pagination complete
* minor tweak
* renamed a param and workaround for a ux bug
* fix style of flatlist and search as header scrollable
* stick the header
* Merge branch 'fix.forward-department-list' of https://github.com/RocketChat/Rocket.Chat.ReactNative into fix.forward-department-list
* refactor pagination
* fix value type
* refactor render search
* refactor layout
* make ts happy
* Chore: Migrate Markdown to Typescript (#3558)
* Chore: Migrate Markdown to TS
* Chore: Migrate Markdown to TS
* minor tweak
* added preview where markdown was preview and fixed params within markdown
* removed ts-ignore
* fix lint
* removed numbersofline={0} and default value to numberOfLines=1
* change how to import markdown preview and remove numberOfLines
* using useTheme inside markdownPreview and remove theme from components
* minor tweak on interfaces
* isNewMarkdown return as boolean
* minor tweaks
* minor tweaks
* removed unused component
* fixed markdown stories
* updated snapshot because removed numberOfLines={0} from message/content
* create IEmoji.ts in definitions and refactor all places where getCustomEmoji was called
* onLinkPress typed
* todo: refactor navtoroominfo
* formatText.test.ts
* markdown stories to typescript too
* minor tweak
* IMessage definition
* refactor: update new types and interfaces for use ISubscription
* refactor: update threadItem for use new MarkdownPreview
* refactor: rollback wrong file commited
* formatHyperlink
* fix lint
* updated item story shot
* refactor and refactor some types
* Remove non-null assertion
* Minor change on useRealName
* tweak
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate methods/callJitsi to typescript (#3660)
* chore: migrate callJitsi to typescript
* change fixed string to type
* wip
* wip
* back to old times :)
* back to typescript
* Chore: Migrate redux module room to typescript (#3636)
* chore: migrate redux module room to typescript and remove dispatch on dependencies
* chore: add tests to redux module room
* chore: create ERoomType and use on implemention
* chore: update enum name
* fix test id
* Chore: Migrate redux module login to typescript (#3647)
* chore: migrate redux module login to typescript
chore: update redux module login tests
* update workers
* wip
* fix type
* remove partial
* add more status
* migrate the rest of the stuff to typescript
* fix tests and types
* fix types and tests
* Chore: Migrate method getSettings to typescript (#3703)
* chore: migrate getSettings to typescript and and some types
* chore: remove this and add current to code
* chore: add current
* Chore: Migrate getCustomEmojis to TS (#3724)
* update customEmoji interface and getCustomEmoji
* add sdk
* updated emojiCustom rest definition
* minor refactor
* update params object
* [FIX] getRooms request using param with wrong name (#3761)
* Chore: Migrate methods/getRoomInfo to TS (#3695)
* migrate getRoomInfo to TS
* update room type
* update types
* Fix lint error
* Chore: Migrate getSlashCommands to TS (#3711)
* migrate getSlashCommands to TS
* use sdk and update getSlashCommands
* minor tweak
* Remove implicit anys
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate getUsersPresence to TS (#3717)
* migrate getUsersPresence to ts
* use sdk and remove this context from getUsersPresence
* Chore: Migrate loadMissedMessages to typescript (#3704)
* chore: migrate loadMissedMessages to typescript
* remove loaderItem
* remove this from functions
* Chore: Migrate methods/getRoles to Typescript (#3741)
* chore: migrate getRoles to ts
* chore: removing unused const
* chore: minor tweak
* Type batch
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate methods/loadMessagesForRoom to Typescript (#3701)
* chore: change loadMessagesForRoom to typescript
* minor tweak
* chore: minor tweaks after merge with developer
* chore: minor tweaks after merge with developer
* chore: minor tweak
* chore: minor tweaks
* Fix return
Co-authored-by: Diego Mello <diegolmello@gmail.com>
Co-authored-by: Gleidson Daniel Silva <gleidson10daniel@hotmail.com>
* Chore: Migrate methods/sendFileMessage to typescript (#3683)
* chore: start the migration
* chore: update sendFileMessage to ts
* chore: removing an `any` from uploadQueue
* chore: minor tweak
* chore: minor tweak
* chore: minor tweaks after merge with developer
* chore: minor tweak after merge develop into current
* [FIX] Differ to Last Session Authenticated (#3667)
* [FIX] Differ to Last Session Authenticated
* Added timesync
* [FIX] Differ to Last Session Authenticated
* Added timesync
* timesync tweaks
* refactor diffLastLocalSession and saveLastLocalAuthentication
* did a race
* Update comment in app/utils/localAuthentication.ts
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* refactor getServerTimeSync and when use this route
* tweak
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate methods/loadNextMessages to typescript (#3719)
* feat: update loadNextMessages to ts
* minor tweak
* chore: minor tweaks after merge with developer
* chore: migrate getFileUrlFromMessage to ts (#3734)
* [IMPROVE] Team system messages feedback (#3771) (#3772)
* almost there
* Update stories
Co-authored-by: Reinaldo Neto <47038980+reinaldonetof@users.noreply.github.com>
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
Co-authored-by: Matheus Barbosa Silva <36537004+matheusbsilva137@users.noreply.github.com>
Co-authored-by: Gerzon Z <gerzonc@icloud.com>
Co-authored-by: Anant Bhasin <38764067+aKn1ghtOut@users.noreply.github.com>
Co-authored-by: Gerzon Z <gerzonzcanario@gmail.com>
Co-authored-by: lingohub[bot] <69908207+lingohub[bot]@users.noreply.github.com>
Co-authored-by: Robot LingoHub <robot@lingohub.com>
Co-authored-by: Gleidson Daniel Silva <gleidson10daniel@hotmail.com>
Co-authored-by: Danish Ahmed Mirza <77742477+try-catch-stack@users.noreply.github.com>
Co-authored-by: Reinaldo Neto <reinaldonetof@hotmail.com>
Co-authored-by: Snyk bot <snyk-bot@snyk.io>
2022-02-28 19:03:42 +00:00
|
|
|
const { previousServer, dispatch } = this.props;
|
2021-10-01 18:12:19 +00:00
|
|
|
if (previousServer) {
|
Merge 4.25.0 into single-server (#3790)
* Chore: Migrate DefaultBrowserView to Typescript (#3488)
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
* Chore: Migrate PickerView to Typescript (#3501)
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate AttachmentView to Typescript (#3483)
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate MarkdownTableView to Typescript (#3500)
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate E2EEncryptionSecurityView to Typescript (#3489)
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate E2EEnterYourPasswordView to Typescript (#3490)
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate E2EHowItWorksView to Typescript (#3492)
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate E2ESaveYourPasswordView to Typescript (#3493)
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate ForgotPasswordView to Typescript (#3496)
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate ForwardLivechatView to Typescript (#3497)
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate JitsiMeetView to Typescript (#3498)
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* [FIX] Push notifications user preference not syncing correctly (#3494)
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* [FIX] Display prefs showing wrong header icon on tablet (#3510)
* Merge 4.22.0 into master (#3523)
* Tests: Make Detox work on Android (#3051)
* Chore: Migrate NewMessageView to Typescript (#3502)
* Chore: Migrate ScreenLockConfigView to Typescript (#3517)
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate ScreenLockedView to Typescript (#3515)
* Chore: Migrate SecurityPrivacyView to Typescript (#3518)
* Chore: Migrate SelectListView to Typescript (#3519)
* Chore: Migrate SelectServerView to Typescript (#3521)
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
* Chore: Migrate SetUsernameView to Typescript (#3526)
* Chore: Migrate ThemeView to Typescript (#3522)
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
* Chore: Migrate StatusView to Typescript (#3527)
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
* Chore: Migrate ShareListView to Typescript (#3459)
Co-authored-by: Gerzon Z <gerzonc@icloud.com>
* Chore: Migrate TeamChannelsView to Typescript (#3532)
Co-authored-by: Gerzon Z <gerzonzcanario@gmail.com>
* Language update from LingoHub 🤖 (#3529)
Project Name: Rocket.Chat.ReactNative
Project Link: https://translate.lingohub.com/rocketchat/dashboard/rocket-dot-chat-dot-reactnative
User: Robot LingoHub
Easy language translations with LingoHub 🚀
Co-authored-by: Robot LingoHub <robot@lingohub.com>
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate react-navigation to TypeScript (#3480)
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
* Bump version to 4.23.0 (#3546)
* [FIX] Certificate stops working after app update on iOS (#3537)
* [IMPROVE] Connection stability (#3531)
* [NEW] Permission for uploading files (#3505)
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* [FIX] Files screen stopped listing content on server 4.2 (#3541)
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate ModalBlockView to Typescript (#3503)
* Chore: Migrate ModalBlockView to Typescript
* minor tweaks
* update the navigator
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate SelectedUsersView to Typescript (#3520)
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* [IMPROVE] Remove Omnichannel visitor's navigation history (#3534)
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Merge 4.23.0 into master (#3574)
* [FIX] Download video/quicktime in iOS (#3581)
* Chore: Migrate Redux to Typescript PoC (#3565)
* Chore: Migrate Model's folder to Typescript (#3564)
* Chore: Migrate lib user preferences to Typescript (#3578)
* Chore: Update React Native Device Info to 8.4.8 (#3560)
* [FIX] Roles rendering on dark theme (#3589)
* fix: Add height verification to fix modal dimension (#3573)
* chore: Change the lib `@types/url-parse` to devDependencies (#3585)
* [FIX] teams.removeMembers mobile usage (#3557)
* Chore: Migrate DisplayPrefsView to Typescript (#3555)
* Chore: Migrate Utils Folder to Typescript (#3544)
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
* Chore: Migrate ThreadMessagesView to Typescript (#3538)
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
* [FIX] RoomInfoView displaying different info depending on the origin (#3586)
Co-authored-by: GleidsonDaniel <gleidson10daniel@hotmail.com>
* [FIX] Message parser switch not updating field properly (#3576)
* [FIX] Lint not ignoring Markdown props (#3600)
* Bump version to 4.24.0 (#3601)
* Chore: Migrate notification/push to Typescript (#3587)
* chore: migrate connect to ts and add tests
* chore: add more tests
* Chore: Update react-native-device-info patch-package and pods (#3605)
* [FIX] App crashes when entering server after applying certificate (Android) (#3579)
* chore: migrate redux module encryption to typescript
* chore: migrate customEmoji to typescript and add tests
* chore: create IPreferences interface
* chore: migrate redux module sortPreferences to typescript
* chore: fix IPreference interface and organize import
* chore: migrate to typescript
* chore: migrate usersTyping to typescript
* Add DiscussionDetails and Item for DiscussionsView; update ThreadDetails, BackgroundContainer and DiscussionsView
* chore: migrate settings to typescript
* chore: add interface to IStateAplication
* chore: migrate redux module room to typescript
* update definitions
* chore: fix error on error interface
* [FIX] Joining and leaving messages in teams (#3591)
Co-authored-by: Gleidson Daniel Silva <gleidson10daniel@hotmail.com>
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* minor tweak
* [FIX] TypeScript's errors raised by HOCs (#3535)
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* chore: migrate redux module roles to typescript
* wip: add IRoles to IAplicationState interface
* add storybooks, update snapshots and DiscussionsView
* Minor tweaks
* Fix lint
* Remove unused import
* chore: migrate redux module inviteUsers to typescript
* chore: migrate messages action to typescript
* chore: fix any interface and change null to empty string
* chore: implements IAplicationState on type
* chore: remove mapDispatchToProps and continue ts migration
* chore: fix types and apply IAplicationState to types
* Migrate redux server action/reducer to ts
* add tests
* [FIX] App crashes when opening a notification while app is closed (#3629)
* [FIX] makeThreadName asserting undefined as non-null (#3628)
* [FIX] Threads' pagination not working (#3631)
* update tests
* chore: update settings value types
* Send missing params to selectServerRequest
* [IMPROVE] Convert HEIC images to JPG and remove compression (#3633)
* update interface
* update action definition
* Move onDiscussionpress logic on message, update SearchHeader and DiscussionDetails component, add useLayoutEffect at DiscussionsView
* Update interfaces and minor tweaks to DiscussionsView screen and components
* Fix navigation logic and update interfaces
* Minor tweaks
* Undo change on project.pbxproj
* Update project.pbxproj
* Update project.pbxproj
* Remove style.ts
* Minor tweak
* update snapshots
* Merge 4.24.0 into master (#3648)
* Chore: Change console.log to console.error when logging error
* chore: add as string to fix type
* Fix lint
* fix types
* test
* Remove console.log
* test
* [FIX] StoryShots not working for async rendered components (#3677)
* remove console.log
* Add missing DiscussionsView snapshot
* fix build and useless done and async generator
* update snapshot
* Chore: fix build and useless done and async generator (#3678)
* fix build and useless done and async generator
* update snapshot
* Chore: Migrate Database to Typescript (#3580)
Co-authored-by: Gleidson Daniel Silva <gleidson10daniel@hotmail.com>
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate redux module permissions to typescript (#3630)
* Chore: Migrate redux module share to typescript (#3612)
* chore: migrate redux module share to typescript
* chore: fix types
* chore: update types
* chore: migrate redux module share to typescript
* remove double import
* chore: fix import
* Chore: Migrate redux module createChannel to typescript (#3602)
* chore: migrate createChannel to ts and add tests
* chore: fix naming
* chore: add more types and remove mapDispatchToProps from components
* remove todo
* update tests
* chore: migrate interface to reducer and fix errors on return
* chore: insert IApplicationState to mapStateToProps state type
* Remove spread
* fix type
* fix import and state type
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate redux module app to typescript (#3598)
* chore: migrate activeUsers reducer and action to TS
* chore: init types folder and set redux and BaseScreen interface
* chore: remove mapDispatchToProps to use dispatch prop and clear some types
* chore: type selectedUsers action and reducer and improvement in the code of other files
* chore: move IUser to base types
* chore: move state props to ISelectedUsersViewProps
* chore: create mocketStore
* chore: remove applyAppStateMiddleware
* test: create activeUser and selectedUser tests
* test: add more selectedUsers tests
* chore: fix action type
* chore: move types to definition folder and fix imports
* chore: remove unused const
* chore: migrate redux tests to reducer folder and add eslint jest plugin
* chore: exprot initial state and then import on tests
* chore: move interfaces to reducer and import on screen
* chore: set eslint-plugin-jest version to 24.7.0
* chore: fix IUser import
* chore: update interfaces and types names
* chore: update definitions
* chore: update IBaseScreen definitions
* chore: init reducer/app migration to ts
* chore: add tests and migrate RootEnum
* wip: migrate fixed consts to RootEnum
* chore: remove redux action inferences
* fix types
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate redux module createDiscussion to typescript (#3604)
* chore: migrate createDiscussion to ts and add tests
* chore: add TActionCreateDiscussion to TApplicationActions
* fix types
* update types
* fix types
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* [FIX] ios-testflight-experimental unable to find cache (#3684)
* Chore: Remove Non-null assertion operator in ThreadMessagesView (#3632)
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate CannedResponsesListView to Typescript (#3553)
* Chore: Migrate CannedResponsesListView to TS
* Moved IcannedResponse to definitions and fixed the index
* Chore: Migrate CannedResponseDetail to TS
* minor tweaks
* refactor: update new types and interfaces for use ISubscription
* fix lint error and canned responses's dropdown
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate LivechatEditView to Typescript (#3499)
* Chore: Migrate LivechatEditView to Typescript
* refactor: minor tweak
* refactor: fix the interfaces for input
* refactor: fix lint erros
* minor tweak with new navigation types
* function
* iroom tweak
* livechateditview tweak
* TextInput tweak
* refactor: update new types and interfaces for use ISubscription
* refactor to default useState type
* change the component name in SearchBox
* changed state type
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
Co-authored-by: Gerzon Z <gerzonc@icloud.com>
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Regression: Message press navigating to empty RoomView (#3680)
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Regression: Prevent duplicated .jpg on file upload (#3658)
* [FIX] Regression: Prevent duplicated .jpg on file upload
* refactor to all files typed as image/jpeg
* isolate regexp to function
* refactor forceJpgExtension
* clean
* minor tweak
* [FIX] Regression: Prevent duplicated .jpg on file upload
* refactor to all files typed as image/jpeg
* isolate regexp to function
* refactor forceJpgExtension
* clean
* minor tweak
* refactored comment
* Chore: Migrate lib/utils to TypeScript (#3637)
* Migrate utils to TypeScript
* Add @types/semver
* Refactor compareServerVersion(currentVersion, oldVersion, func) to compareServerVersion(current, func, oldVersion)
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate readMessages to TS (#3669)
* Migrate readMessages to TS
* Update IRocketChat interface
* [FIX] Unnecessary login dispatch on adding new server (#3693)
* [FIX] Disable tap gesture on call messages (#3694)
* [IMPROVE] Keep biometry option from last session (#3668)
Co-authored-by: GleidsonDaniel <gleidson10daniel@hotmail.com>
Co-authored-by: Reinaldo Neto <reinaldonetof@hotmail.com>
* Fix reactotron multiple connections (#3622)
* Chore: Fix rocketchat interface (#3705)
* Chore: Migrate logout to Typescript (#3688)
* [NEW] Stream to get individual presence updates (#3606)
Co-authored-by: Gerzon Z <gerzonzcanario@gmail.com>
* [FIX] Inject Redux store to prevent/remove require cycles (#3691)
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate lib/rocketchat.js to TS - structure PoC (#3661)
Co-authored-by: Diego Mello <diegolmello@gmail.com>
Co-authored-by: Gleidson Daniel Silva <gleidson10daniel@hotmail.com>
* [FIX] #3606 merged using wrong JS SDK branch (#3709)
* [FIX] Remove deprecated database methods and other database operations (#3686)
* Fix PK error on subscriptions/room
* Instead of checking for pending update, wrap the call on a try catch and return null in case of error
* Generate delete operations before create/update to prevent errors
* Apply same logic on encryption
* Fix database operations on getRoles
* Fix a few database issues found on Bugsnag on ThreadMessagesView
* Run prettier :(
* Chore: Add REST API definitions from server (#3721)
* create first definitions
* chore: implements get and post types
* fix lint
* add ts-ignore
* add teams.removeRoom method
* Remove unused endpoints
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Move some methods to SDK (#3736)
* [IMPROVE] Add support for ephemeral messages inside threads (#3687)
* Chore: dehydrate small server requests away from rocketchat.js (#3740)
* Bump version to 4.25.0 (#3745)
* [Snyk] Security upgrade url-parse from 1.5.1 to 1.5.6 (#3746)
The following vulnerabilities are fixed with an upgrade:
- https://snyk.io/vuln/SNYK-JS-URLPARSE-2401205
* Language update from LingoHub 🤖 on 2022-02-14Z (#3730)
* Language update from LingoHub 🤖
Project Name: Rocket.Chat.ReactNative
Project Link: https://translate.lingohub.com/rocketchat/dashboard/rocket-dot-chat-dot-reactnative
User: Robot LingoHub
Easy language translations with LingoHub 🚀
* remove draft gl
Co-authored-by: Robot LingoHub <robot@lingohub.com>
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate methods/getSingleMessage to TS (#3700)
* migrate getSingleMessage to TS
* minor tweak
* Chore: Migrate methods/getRooms to TS (#3702)
* migrate getRooms to TS
* add sdk and set any types
* Moved the new variable around and added ts-ignore to follow the pattern from /services/restApi.ts
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate updateMessages to Typescript (#3715)
* Chore: Migrate selector/login to TS (#3731)
* migrate selector/login to TS
* Fix lint errors
* set aliases for returns
* Chore: Migrate helpers/parseUrls to Typescript (#3735)
* Chore: Migrate methods/helpers/parseQuery to Typescript (#3742)
* Chore: Migrate methods/helpers/parseQuery to Typescript
* tweak in example
* Chore: Migrate app/commands to typescript (#3697)
* Chore: Migrate lib/encryption folder to TypeScript (#3639)
* Initial commit
* add types/bytebuffer, add type definitions to params and update interfaces
* add more types and type assertions
* update types
* change bang operator by type assertion and update class variables definitions
* add types for deferred class
* minor tweaks on types definitions
* add ts-ignore
* Update encryption.ts
* update deferred and encryption
* update encryption.ts
* Update room.ts
* update toDecrypt type
* initialize sessionKeyExportedString
* remove return types
* Chore: Migrate redux actions/enterpriseModules to TS (#3698)
* migrate enterpriseModules to TS
* update test file
* Chore: Migrate database/services and database/utils to TS (#3708)
* migrate database services and utils to ts
* Migrate tests
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate buildMessage to TS (#3732)
* migrate buildMessage to TS
* Fix lint
* minor tweak
* minor tweaks
* Chore: Migrate getPermissions to Typescript (#3720)
* Migrating...
* Fix IPermission
* Playing with types
* Remove `as const`
* Fix lint
* Fix test
* Apply sdk
* Fix lint and autocomplete
* [FIX] Add search and fix pagination for omnichannels departments (#3621)
* [FIX] Search and pagination for omnichannels departments
* pagination complete
* minor tweak
* renamed a param and workaround for a ux bug
* fix style of flatlist and search as header scrollable
* stick the header
* Merge branch 'fix.forward-department-list' of https://github.com/RocketChat/Rocket.Chat.ReactNative into fix.forward-department-list
* refactor pagination
* fix value type
* refactor render search
* refactor layout
* make ts happy
* Chore: Migrate Markdown to Typescript (#3558)
* Chore: Migrate Markdown to TS
* Chore: Migrate Markdown to TS
* minor tweak
* added preview where markdown was preview and fixed params within markdown
* removed ts-ignore
* fix lint
* removed numbersofline={0} and default value to numberOfLines=1
* change how to import markdown preview and remove numberOfLines
* using useTheme inside markdownPreview and remove theme from components
* minor tweak on interfaces
* isNewMarkdown return as boolean
* minor tweaks
* minor tweaks
* removed unused component
* fixed markdown stories
* updated snapshot because removed numberOfLines={0} from message/content
* create IEmoji.ts in definitions and refactor all places where getCustomEmoji was called
* onLinkPress typed
* todo: refactor navtoroominfo
* formatText.test.ts
* markdown stories to typescript too
* minor tweak
* IMessage definition
* refactor: update new types and interfaces for use ISubscription
* refactor: update threadItem for use new MarkdownPreview
* refactor: rollback wrong file commited
* formatHyperlink
* fix lint
* updated item story shot
* refactor and refactor some types
* Remove non-null assertion
* Minor change on useRealName
* tweak
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate methods/callJitsi to typescript (#3660)
* chore: migrate callJitsi to typescript
* change fixed string to type
* wip
* wip
* back to old times :)
* back to typescript
* Chore: Migrate redux module room to typescript (#3636)
* chore: migrate redux module room to typescript and remove dispatch on dependencies
* chore: add tests to redux module room
* chore: create ERoomType and use on implemention
* chore: update enum name
* fix test id
* Chore: Migrate redux module login to typescript (#3647)
* chore: migrate redux module login to typescript
chore: update redux module login tests
* update workers
* wip
* fix type
* remove partial
* add more status
* migrate the rest of the stuff to typescript
* fix tests and types
* fix types and tests
* Chore: Migrate method getSettings to typescript (#3703)
* chore: migrate getSettings to typescript and and some types
* chore: remove this and add current to code
* chore: add current
* Chore: Migrate getCustomEmojis to TS (#3724)
* update customEmoji interface and getCustomEmoji
* add sdk
* updated emojiCustom rest definition
* minor refactor
* update params object
* [FIX] getRooms request using param with wrong name (#3761)
* Chore: Migrate methods/getRoomInfo to TS (#3695)
* migrate getRoomInfo to TS
* update room type
* update types
* Fix lint error
* Chore: Migrate getSlashCommands to TS (#3711)
* migrate getSlashCommands to TS
* use sdk and update getSlashCommands
* minor tweak
* Remove implicit anys
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate getUsersPresence to TS (#3717)
* migrate getUsersPresence to ts
* use sdk and remove this context from getUsersPresence
* Chore: Migrate loadMissedMessages to typescript (#3704)
* chore: migrate loadMissedMessages to typescript
* remove loaderItem
* remove this from functions
* Chore: Migrate methods/getRoles to Typescript (#3741)
* chore: migrate getRoles to ts
* chore: removing unused const
* chore: minor tweak
* Type batch
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate methods/loadMessagesForRoom to Typescript (#3701)
* chore: change loadMessagesForRoom to typescript
* minor tweak
* chore: minor tweaks after merge with developer
* chore: minor tweaks after merge with developer
* chore: minor tweak
* chore: minor tweaks
* Fix return
Co-authored-by: Diego Mello <diegolmello@gmail.com>
Co-authored-by: Gleidson Daniel Silva <gleidson10daniel@hotmail.com>
* Chore: Migrate methods/sendFileMessage to typescript (#3683)
* chore: start the migration
* chore: update sendFileMessage to ts
* chore: removing an `any` from uploadQueue
* chore: minor tweak
* chore: minor tweak
* chore: minor tweaks after merge with developer
* chore: minor tweak after merge develop into current
* [FIX] Differ to Last Session Authenticated (#3667)
* [FIX] Differ to Last Session Authenticated
* Added timesync
* [FIX] Differ to Last Session Authenticated
* Added timesync
* timesync tweaks
* refactor diffLastLocalSession and saveLastLocalAuthentication
* did a race
* Update comment in app/utils/localAuthentication.ts
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* refactor getServerTimeSync and when use this route
* tweak
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate methods/loadNextMessages to typescript (#3719)
* feat: update loadNextMessages to ts
* minor tweak
* chore: minor tweaks after merge with developer
* chore: migrate getFileUrlFromMessage to ts (#3734)
* [IMPROVE] Team system messages feedback (#3771) (#3772)
* almost there
* Update stories
Co-authored-by: Reinaldo Neto <47038980+reinaldonetof@users.noreply.github.com>
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
Co-authored-by: Matheus Barbosa Silva <36537004+matheusbsilva137@users.noreply.github.com>
Co-authored-by: Gerzon Z <gerzonc@icloud.com>
Co-authored-by: Anant Bhasin <38764067+aKn1ghtOut@users.noreply.github.com>
Co-authored-by: Gerzon Z <gerzonzcanario@gmail.com>
Co-authored-by: lingohub[bot] <69908207+lingohub[bot]@users.noreply.github.com>
Co-authored-by: Robot LingoHub <robot@lingohub.com>
Co-authored-by: Gleidson Daniel Silva <gleidson10daniel@hotmail.com>
Co-authored-by: Danish Ahmed Mirza <77742477+try-catch-stack@users.noreply.github.com>
Co-authored-by: Reinaldo Neto <reinaldonetof@hotmail.com>
Co-authored-by: Snyk bot <snyk-bot@snyk.io>
2022-02-28 19:03:42 +00:00
|
|
|
dispatch(serverFinishAdd());
|
2021-10-01 18:12:19 +00:00
|
|
|
}
|
2020-04-30 16:06:58 +00:00
|
|
|
}
|
|
|
|
|
2020-07-24 15:41:59 +00:00
|
|
|
setHeader = () => {
|
2021-10-01 18:12:19 +00:00
|
|
|
const { previousServer, navigation } = this.props;
|
|
|
|
if (previousServer) {
|
|
|
|
return navigation.setOptions({
|
|
|
|
headerTitle: I18n.t('Workspaces'),
|
2020-10-30 16:15:58 +00:00
|
|
|
headerLeft: () => <HeaderButton.CloseModal navigation={navigation} onPress={this.close} testID='new-server-view-close' />
|
2020-07-24 15:41:59 +00:00
|
|
|
});
|
|
|
|
}
|
2021-10-01 18:12:19 +00:00
|
|
|
|
|
|
|
return navigation.setOptions({
|
|
|
|
headerShown: false
|
|
|
|
});
|
|
|
|
};
|
2020-07-24 15:41:59 +00:00
|
|
|
|
2020-04-30 16:06:58 +00:00
|
|
|
handleBackPress = () => {
|
2020-06-15 14:00:46 +00:00
|
|
|
const { navigation, previousServer } = this.props;
|
|
|
|
if (navigation.isFocused() && previousServer) {
|
2020-04-30 16:06:58 +00:00
|
|
|
this.close();
|
|
|
|
return true;
|
|
|
|
}
|
|
|
|
return false;
|
2021-10-01 18:12:19 +00:00
|
|
|
};
|
2018-08-10 17:26:36 +00:00
|
|
|
|
2021-10-28 17:49:08 +00:00
|
|
|
onChangeText = (text: string) => {
|
2017-08-11 15:47:18 +00:00
|
|
|
this.setState({ text });
|
2020-09-11 17:10:16 +00:00
|
|
|
this.queryServerHistory(text);
|
2021-10-01 18:12:19 +00:00
|
|
|
};
|
2020-09-11 17:10:16 +00:00
|
|
|
|
2021-10-28 17:49:08 +00:00
|
|
|
queryServerHistory = async (text?: string) => {
|
2020-09-11 17:10:16 +00:00
|
|
|
const db = database.servers;
|
|
|
|
try {
|
2021-03-15 20:16:34 +00:00
|
|
|
const serversHistoryCollection = db.get('servers_history');
|
2021-10-01 18:12:19 +00:00
|
|
|
let whereClause = [Q.where('username', Q.notEq(null)), Q.experimentalSortBy('updated_at', Q.desc), Q.experimentalTake(3)];
|
2020-09-11 17:10:16 +00:00
|
|
|
if (text) {
|
2021-10-28 17:49:08 +00:00
|
|
|
const likeString = sanitizeLikeString(text);
|
2021-10-01 18:12:19 +00:00
|
|
|
whereClause = [...whereClause, Q.where('url', Q.like(`%${likeString}%`))];
|
2020-09-11 17:10:16 +00:00
|
|
|
}
|
Merge 4.25.0 into single-server (#3790)
* Chore: Migrate DefaultBrowserView to Typescript (#3488)
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
* Chore: Migrate PickerView to Typescript (#3501)
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate AttachmentView to Typescript (#3483)
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate MarkdownTableView to Typescript (#3500)
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate E2EEncryptionSecurityView to Typescript (#3489)
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate E2EEnterYourPasswordView to Typescript (#3490)
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate E2EHowItWorksView to Typescript (#3492)
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate E2ESaveYourPasswordView to Typescript (#3493)
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate ForgotPasswordView to Typescript (#3496)
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate ForwardLivechatView to Typescript (#3497)
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate JitsiMeetView to Typescript (#3498)
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* [FIX] Push notifications user preference not syncing correctly (#3494)
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* [FIX] Display prefs showing wrong header icon on tablet (#3510)
* Merge 4.22.0 into master (#3523)
* Tests: Make Detox work on Android (#3051)
* Chore: Migrate NewMessageView to Typescript (#3502)
* Chore: Migrate ScreenLockConfigView to Typescript (#3517)
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate ScreenLockedView to Typescript (#3515)
* Chore: Migrate SecurityPrivacyView to Typescript (#3518)
* Chore: Migrate SelectListView to Typescript (#3519)
* Chore: Migrate SelectServerView to Typescript (#3521)
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
* Chore: Migrate SetUsernameView to Typescript (#3526)
* Chore: Migrate ThemeView to Typescript (#3522)
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
* Chore: Migrate StatusView to Typescript (#3527)
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
* Chore: Migrate ShareListView to Typescript (#3459)
Co-authored-by: Gerzon Z <gerzonc@icloud.com>
* Chore: Migrate TeamChannelsView to Typescript (#3532)
Co-authored-by: Gerzon Z <gerzonzcanario@gmail.com>
* Language update from LingoHub 🤖 (#3529)
Project Name: Rocket.Chat.ReactNative
Project Link: https://translate.lingohub.com/rocketchat/dashboard/rocket-dot-chat-dot-reactnative
User: Robot LingoHub
Easy language translations with LingoHub 🚀
Co-authored-by: Robot LingoHub <robot@lingohub.com>
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate react-navigation to TypeScript (#3480)
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
* Bump version to 4.23.0 (#3546)
* [FIX] Certificate stops working after app update on iOS (#3537)
* [IMPROVE] Connection stability (#3531)
* [NEW] Permission for uploading files (#3505)
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* [FIX] Files screen stopped listing content on server 4.2 (#3541)
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate ModalBlockView to Typescript (#3503)
* Chore: Migrate ModalBlockView to Typescript
* minor tweaks
* update the navigator
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate SelectedUsersView to Typescript (#3520)
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* [IMPROVE] Remove Omnichannel visitor's navigation history (#3534)
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Merge 4.23.0 into master (#3574)
* [FIX] Download video/quicktime in iOS (#3581)
* Chore: Migrate Redux to Typescript PoC (#3565)
* Chore: Migrate Model's folder to Typescript (#3564)
* Chore: Migrate lib user preferences to Typescript (#3578)
* Chore: Update React Native Device Info to 8.4.8 (#3560)
* [FIX] Roles rendering on dark theme (#3589)
* fix: Add height verification to fix modal dimension (#3573)
* chore: Change the lib `@types/url-parse` to devDependencies (#3585)
* [FIX] teams.removeMembers mobile usage (#3557)
* Chore: Migrate DisplayPrefsView to Typescript (#3555)
* Chore: Migrate Utils Folder to Typescript (#3544)
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
* Chore: Migrate ThreadMessagesView to Typescript (#3538)
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
* [FIX] RoomInfoView displaying different info depending on the origin (#3586)
Co-authored-by: GleidsonDaniel <gleidson10daniel@hotmail.com>
* [FIX] Message parser switch not updating field properly (#3576)
* [FIX] Lint not ignoring Markdown props (#3600)
* Bump version to 4.24.0 (#3601)
* Chore: Migrate notification/push to Typescript (#3587)
* chore: migrate connect to ts and add tests
* chore: add more tests
* Chore: Update react-native-device-info patch-package and pods (#3605)
* [FIX] App crashes when entering server after applying certificate (Android) (#3579)
* chore: migrate redux module encryption to typescript
* chore: migrate customEmoji to typescript and add tests
* chore: create IPreferences interface
* chore: migrate redux module sortPreferences to typescript
* chore: fix IPreference interface and organize import
* chore: migrate to typescript
* chore: migrate usersTyping to typescript
* Add DiscussionDetails and Item for DiscussionsView; update ThreadDetails, BackgroundContainer and DiscussionsView
* chore: migrate settings to typescript
* chore: add interface to IStateAplication
* chore: migrate redux module room to typescript
* update definitions
* chore: fix error on error interface
* [FIX] Joining and leaving messages in teams (#3591)
Co-authored-by: Gleidson Daniel Silva <gleidson10daniel@hotmail.com>
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* minor tweak
* [FIX] TypeScript's errors raised by HOCs (#3535)
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* chore: migrate redux module roles to typescript
* wip: add IRoles to IAplicationState interface
* add storybooks, update snapshots and DiscussionsView
* Minor tweaks
* Fix lint
* Remove unused import
* chore: migrate redux module inviteUsers to typescript
* chore: migrate messages action to typescript
* chore: fix any interface and change null to empty string
* chore: implements IAplicationState on type
* chore: remove mapDispatchToProps and continue ts migration
* chore: fix types and apply IAplicationState to types
* Migrate redux server action/reducer to ts
* add tests
* [FIX] App crashes when opening a notification while app is closed (#3629)
* [FIX] makeThreadName asserting undefined as non-null (#3628)
* [FIX] Threads' pagination not working (#3631)
* update tests
* chore: update settings value types
* Send missing params to selectServerRequest
* [IMPROVE] Convert HEIC images to JPG and remove compression (#3633)
* update interface
* update action definition
* Move onDiscussionpress logic on message, update SearchHeader and DiscussionDetails component, add useLayoutEffect at DiscussionsView
* Update interfaces and minor tweaks to DiscussionsView screen and components
* Fix navigation logic and update interfaces
* Minor tweaks
* Undo change on project.pbxproj
* Update project.pbxproj
* Update project.pbxproj
* Remove style.ts
* Minor tweak
* update snapshots
* Merge 4.24.0 into master (#3648)
* Chore: Change console.log to console.error when logging error
* chore: add as string to fix type
* Fix lint
* fix types
* test
* Remove console.log
* test
* [FIX] StoryShots not working for async rendered components (#3677)
* remove console.log
* Add missing DiscussionsView snapshot
* fix build and useless done and async generator
* update snapshot
* Chore: fix build and useless done and async generator (#3678)
* fix build and useless done and async generator
* update snapshot
* Chore: Migrate Database to Typescript (#3580)
Co-authored-by: Gleidson Daniel Silva <gleidson10daniel@hotmail.com>
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate redux module permissions to typescript (#3630)
* Chore: Migrate redux module share to typescript (#3612)
* chore: migrate redux module share to typescript
* chore: fix types
* chore: update types
* chore: migrate redux module share to typescript
* remove double import
* chore: fix import
* Chore: Migrate redux module createChannel to typescript (#3602)
* chore: migrate createChannel to ts and add tests
* chore: fix naming
* chore: add more types and remove mapDispatchToProps from components
* remove todo
* update tests
* chore: migrate interface to reducer and fix errors on return
* chore: insert IApplicationState to mapStateToProps state type
* Remove spread
* fix type
* fix import and state type
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate redux module app to typescript (#3598)
* chore: migrate activeUsers reducer and action to TS
* chore: init types folder and set redux and BaseScreen interface
* chore: remove mapDispatchToProps to use dispatch prop and clear some types
* chore: type selectedUsers action and reducer and improvement in the code of other files
* chore: move IUser to base types
* chore: move state props to ISelectedUsersViewProps
* chore: create mocketStore
* chore: remove applyAppStateMiddleware
* test: create activeUser and selectedUser tests
* test: add more selectedUsers tests
* chore: fix action type
* chore: move types to definition folder and fix imports
* chore: remove unused const
* chore: migrate redux tests to reducer folder and add eslint jest plugin
* chore: exprot initial state and then import on tests
* chore: move interfaces to reducer and import on screen
* chore: set eslint-plugin-jest version to 24.7.0
* chore: fix IUser import
* chore: update interfaces and types names
* chore: update definitions
* chore: update IBaseScreen definitions
* chore: init reducer/app migration to ts
* chore: add tests and migrate RootEnum
* wip: migrate fixed consts to RootEnum
* chore: remove redux action inferences
* fix types
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate redux module createDiscussion to typescript (#3604)
* chore: migrate createDiscussion to ts and add tests
* chore: add TActionCreateDiscussion to TApplicationActions
* fix types
* update types
* fix types
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* [FIX] ios-testflight-experimental unable to find cache (#3684)
* Chore: Remove Non-null assertion operator in ThreadMessagesView (#3632)
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate CannedResponsesListView to Typescript (#3553)
* Chore: Migrate CannedResponsesListView to TS
* Moved IcannedResponse to definitions and fixed the index
* Chore: Migrate CannedResponseDetail to TS
* minor tweaks
* refactor: update new types and interfaces for use ISubscription
* fix lint error and canned responses's dropdown
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate LivechatEditView to Typescript (#3499)
* Chore: Migrate LivechatEditView to Typescript
* refactor: minor tweak
* refactor: fix the interfaces for input
* refactor: fix lint erros
* minor tweak with new navigation types
* function
* iroom tweak
* livechateditview tweak
* TextInput tweak
* refactor: update new types and interfaces for use ISubscription
* refactor to default useState type
* change the component name in SearchBox
* changed state type
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
Co-authored-by: Gerzon Z <gerzonc@icloud.com>
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Regression: Message press navigating to empty RoomView (#3680)
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Regression: Prevent duplicated .jpg on file upload (#3658)
* [FIX] Regression: Prevent duplicated .jpg on file upload
* refactor to all files typed as image/jpeg
* isolate regexp to function
* refactor forceJpgExtension
* clean
* minor tweak
* [FIX] Regression: Prevent duplicated .jpg on file upload
* refactor to all files typed as image/jpeg
* isolate regexp to function
* refactor forceJpgExtension
* clean
* minor tweak
* refactored comment
* Chore: Migrate lib/utils to TypeScript (#3637)
* Migrate utils to TypeScript
* Add @types/semver
* Refactor compareServerVersion(currentVersion, oldVersion, func) to compareServerVersion(current, func, oldVersion)
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate readMessages to TS (#3669)
* Migrate readMessages to TS
* Update IRocketChat interface
* [FIX] Unnecessary login dispatch on adding new server (#3693)
* [FIX] Disable tap gesture on call messages (#3694)
* [IMPROVE] Keep biometry option from last session (#3668)
Co-authored-by: GleidsonDaniel <gleidson10daniel@hotmail.com>
Co-authored-by: Reinaldo Neto <reinaldonetof@hotmail.com>
* Fix reactotron multiple connections (#3622)
* Chore: Fix rocketchat interface (#3705)
* Chore: Migrate logout to Typescript (#3688)
* [NEW] Stream to get individual presence updates (#3606)
Co-authored-by: Gerzon Z <gerzonzcanario@gmail.com>
* [FIX] Inject Redux store to prevent/remove require cycles (#3691)
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate lib/rocketchat.js to TS - structure PoC (#3661)
Co-authored-by: Diego Mello <diegolmello@gmail.com>
Co-authored-by: Gleidson Daniel Silva <gleidson10daniel@hotmail.com>
* [FIX] #3606 merged using wrong JS SDK branch (#3709)
* [FIX] Remove deprecated database methods and other database operations (#3686)
* Fix PK error on subscriptions/room
* Instead of checking for pending update, wrap the call on a try catch and return null in case of error
* Generate delete operations before create/update to prevent errors
* Apply same logic on encryption
* Fix database operations on getRoles
* Fix a few database issues found on Bugsnag on ThreadMessagesView
* Run prettier :(
* Chore: Add REST API definitions from server (#3721)
* create first definitions
* chore: implements get and post types
* fix lint
* add ts-ignore
* add teams.removeRoom method
* Remove unused endpoints
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Move some methods to SDK (#3736)
* [IMPROVE] Add support for ephemeral messages inside threads (#3687)
* Chore: dehydrate small server requests away from rocketchat.js (#3740)
* Bump version to 4.25.0 (#3745)
* [Snyk] Security upgrade url-parse from 1.5.1 to 1.5.6 (#3746)
The following vulnerabilities are fixed with an upgrade:
- https://snyk.io/vuln/SNYK-JS-URLPARSE-2401205
* Language update from LingoHub 🤖 on 2022-02-14Z (#3730)
* Language update from LingoHub 🤖
Project Name: Rocket.Chat.ReactNative
Project Link: https://translate.lingohub.com/rocketchat/dashboard/rocket-dot-chat-dot-reactnative
User: Robot LingoHub
Easy language translations with LingoHub 🚀
* remove draft gl
Co-authored-by: Robot LingoHub <robot@lingohub.com>
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate methods/getSingleMessage to TS (#3700)
* migrate getSingleMessage to TS
* minor tweak
* Chore: Migrate methods/getRooms to TS (#3702)
* migrate getRooms to TS
* add sdk and set any types
* Moved the new variable around and added ts-ignore to follow the pattern from /services/restApi.ts
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate updateMessages to Typescript (#3715)
* Chore: Migrate selector/login to TS (#3731)
* migrate selector/login to TS
* Fix lint errors
* set aliases for returns
* Chore: Migrate helpers/parseUrls to Typescript (#3735)
* Chore: Migrate methods/helpers/parseQuery to Typescript (#3742)
* Chore: Migrate methods/helpers/parseQuery to Typescript
* tweak in example
* Chore: Migrate app/commands to typescript (#3697)
* Chore: Migrate lib/encryption folder to TypeScript (#3639)
* Initial commit
* add types/bytebuffer, add type definitions to params and update interfaces
* add more types and type assertions
* update types
* change bang operator by type assertion and update class variables definitions
* add types for deferred class
* minor tweaks on types definitions
* add ts-ignore
* Update encryption.ts
* update deferred and encryption
* update encryption.ts
* Update room.ts
* update toDecrypt type
* initialize sessionKeyExportedString
* remove return types
* Chore: Migrate redux actions/enterpriseModules to TS (#3698)
* migrate enterpriseModules to TS
* update test file
* Chore: Migrate database/services and database/utils to TS (#3708)
* migrate database services and utils to ts
* Migrate tests
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate buildMessage to TS (#3732)
* migrate buildMessage to TS
* Fix lint
* minor tweak
* minor tweaks
* Chore: Migrate getPermissions to Typescript (#3720)
* Migrating...
* Fix IPermission
* Playing with types
* Remove `as const`
* Fix lint
* Fix test
* Apply sdk
* Fix lint and autocomplete
* [FIX] Add search and fix pagination for omnichannels departments (#3621)
* [FIX] Search and pagination for omnichannels departments
* pagination complete
* minor tweak
* renamed a param and workaround for a ux bug
* fix style of flatlist and search as header scrollable
* stick the header
* Merge branch 'fix.forward-department-list' of https://github.com/RocketChat/Rocket.Chat.ReactNative into fix.forward-department-list
* refactor pagination
* fix value type
* refactor render search
* refactor layout
* make ts happy
* Chore: Migrate Markdown to Typescript (#3558)
* Chore: Migrate Markdown to TS
* Chore: Migrate Markdown to TS
* minor tweak
* added preview where markdown was preview and fixed params within markdown
* removed ts-ignore
* fix lint
* removed numbersofline={0} and default value to numberOfLines=1
* change how to import markdown preview and remove numberOfLines
* using useTheme inside markdownPreview and remove theme from components
* minor tweak on interfaces
* isNewMarkdown return as boolean
* minor tweaks
* minor tweaks
* removed unused component
* fixed markdown stories
* updated snapshot because removed numberOfLines={0} from message/content
* create IEmoji.ts in definitions and refactor all places where getCustomEmoji was called
* onLinkPress typed
* todo: refactor navtoroominfo
* formatText.test.ts
* markdown stories to typescript too
* minor tweak
* IMessage definition
* refactor: update new types and interfaces for use ISubscription
* refactor: update threadItem for use new MarkdownPreview
* refactor: rollback wrong file commited
* formatHyperlink
* fix lint
* updated item story shot
* refactor and refactor some types
* Remove non-null assertion
* Minor change on useRealName
* tweak
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate methods/callJitsi to typescript (#3660)
* chore: migrate callJitsi to typescript
* change fixed string to type
* wip
* wip
* back to old times :)
* back to typescript
* Chore: Migrate redux module room to typescript (#3636)
* chore: migrate redux module room to typescript and remove dispatch on dependencies
* chore: add tests to redux module room
* chore: create ERoomType and use on implemention
* chore: update enum name
* fix test id
* Chore: Migrate redux module login to typescript (#3647)
* chore: migrate redux module login to typescript
chore: update redux module login tests
* update workers
* wip
* fix type
* remove partial
* add more status
* migrate the rest of the stuff to typescript
* fix tests and types
* fix types and tests
* Chore: Migrate method getSettings to typescript (#3703)
* chore: migrate getSettings to typescript and and some types
* chore: remove this and add current to code
* chore: add current
* Chore: Migrate getCustomEmojis to TS (#3724)
* update customEmoji interface and getCustomEmoji
* add sdk
* updated emojiCustom rest definition
* minor refactor
* update params object
* [FIX] getRooms request using param with wrong name (#3761)
* Chore: Migrate methods/getRoomInfo to TS (#3695)
* migrate getRoomInfo to TS
* update room type
* update types
* Fix lint error
* Chore: Migrate getSlashCommands to TS (#3711)
* migrate getSlashCommands to TS
* use sdk and update getSlashCommands
* minor tweak
* Remove implicit anys
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate getUsersPresence to TS (#3717)
* migrate getUsersPresence to ts
* use sdk and remove this context from getUsersPresence
* Chore: Migrate loadMissedMessages to typescript (#3704)
* chore: migrate loadMissedMessages to typescript
* remove loaderItem
* remove this from functions
* Chore: Migrate methods/getRoles to Typescript (#3741)
* chore: migrate getRoles to ts
* chore: removing unused const
* chore: minor tweak
* Type batch
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate methods/loadMessagesForRoom to Typescript (#3701)
* chore: change loadMessagesForRoom to typescript
* minor tweak
* chore: minor tweaks after merge with developer
* chore: minor tweaks after merge with developer
* chore: minor tweak
* chore: minor tweaks
* Fix return
Co-authored-by: Diego Mello <diegolmello@gmail.com>
Co-authored-by: Gleidson Daniel Silva <gleidson10daniel@hotmail.com>
* Chore: Migrate methods/sendFileMessage to typescript (#3683)
* chore: start the migration
* chore: update sendFileMessage to ts
* chore: removing an `any` from uploadQueue
* chore: minor tweak
* chore: minor tweak
* chore: minor tweaks after merge with developer
* chore: minor tweak after merge develop into current
* [FIX] Differ to Last Session Authenticated (#3667)
* [FIX] Differ to Last Session Authenticated
* Added timesync
* [FIX] Differ to Last Session Authenticated
* Added timesync
* timesync tweaks
* refactor diffLastLocalSession and saveLastLocalAuthentication
* did a race
* Update comment in app/utils/localAuthentication.ts
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* refactor getServerTimeSync and when use this route
* tweak
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate methods/loadNextMessages to typescript (#3719)
* feat: update loadNextMessages to ts
* minor tweak
* chore: minor tweaks after merge with developer
* chore: migrate getFileUrlFromMessage to ts (#3734)
* [IMPROVE] Team system messages feedback (#3771) (#3772)
* almost there
* Update stories
Co-authored-by: Reinaldo Neto <47038980+reinaldonetof@users.noreply.github.com>
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
Co-authored-by: Matheus Barbosa Silva <36537004+matheusbsilva137@users.noreply.github.com>
Co-authored-by: Gerzon Z <gerzonc@icloud.com>
Co-authored-by: Anant Bhasin <38764067+aKn1ghtOut@users.noreply.github.com>
Co-authored-by: Gerzon Z <gerzonzcanario@gmail.com>
Co-authored-by: lingohub[bot] <69908207+lingohub[bot]@users.noreply.github.com>
Co-authored-by: Robot LingoHub <robot@lingohub.com>
Co-authored-by: Gleidson Daniel Silva <gleidson10daniel@hotmail.com>
Co-authored-by: Danish Ahmed Mirza <77742477+try-catch-stack@users.noreply.github.com>
Co-authored-by: Reinaldo Neto <reinaldonetof@hotmail.com>
Co-authored-by: Snyk bot <snyk-bot@snyk.io>
2022-02-28 19:03:42 +00:00
|
|
|
const serversHistory = await serversHistoryCollection.query(...whereClause).fetch();
|
2020-09-11 17:10:16 +00:00
|
|
|
this.setState({ serversHistory });
|
|
|
|
} catch {
|
|
|
|
// Do nothing
|
|
|
|
}
|
2021-10-01 18:12:19 +00:00
|
|
|
};
|
2017-09-21 17:08:00 +00:00
|
|
|
|
2020-03-30 19:20:50 +00:00
|
|
|
close = () => {
|
Merge 4.25.0 into single-server (#3790)
* Chore: Migrate DefaultBrowserView to Typescript (#3488)
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
* Chore: Migrate PickerView to Typescript (#3501)
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate AttachmentView to Typescript (#3483)
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate MarkdownTableView to Typescript (#3500)
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate E2EEncryptionSecurityView to Typescript (#3489)
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate E2EEnterYourPasswordView to Typescript (#3490)
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate E2EHowItWorksView to Typescript (#3492)
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate E2ESaveYourPasswordView to Typescript (#3493)
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate ForgotPasswordView to Typescript (#3496)
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate ForwardLivechatView to Typescript (#3497)
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate JitsiMeetView to Typescript (#3498)
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* [FIX] Push notifications user preference not syncing correctly (#3494)
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* [FIX] Display prefs showing wrong header icon on tablet (#3510)
* Merge 4.22.0 into master (#3523)
* Tests: Make Detox work on Android (#3051)
* Chore: Migrate NewMessageView to Typescript (#3502)
* Chore: Migrate ScreenLockConfigView to Typescript (#3517)
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate ScreenLockedView to Typescript (#3515)
* Chore: Migrate SecurityPrivacyView to Typescript (#3518)
* Chore: Migrate SelectListView to Typescript (#3519)
* Chore: Migrate SelectServerView to Typescript (#3521)
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
* Chore: Migrate SetUsernameView to Typescript (#3526)
* Chore: Migrate ThemeView to Typescript (#3522)
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
* Chore: Migrate StatusView to Typescript (#3527)
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
* Chore: Migrate ShareListView to Typescript (#3459)
Co-authored-by: Gerzon Z <gerzonc@icloud.com>
* Chore: Migrate TeamChannelsView to Typescript (#3532)
Co-authored-by: Gerzon Z <gerzonzcanario@gmail.com>
* Language update from LingoHub 🤖 (#3529)
Project Name: Rocket.Chat.ReactNative
Project Link: https://translate.lingohub.com/rocketchat/dashboard/rocket-dot-chat-dot-reactnative
User: Robot LingoHub
Easy language translations with LingoHub 🚀
Co-authored-by: Robot LingoHub <robot@lingohub.com>
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate react-navigation to TypeScript (#3480)
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
* Bump version to 4.23.0 (#3546)
* [FIX] Certificate stops working after app update on iOS (#3537)
* [IMPROVE] Connection stability (#3531)
* [NEW] Permission for uploading files (#3505)
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* [FIX] Files screen stopped listing content on server 4.2 (#3541)
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate ModalBlockView to Typescript (#3503)
* Chore: Migrate ModalBlockView to Typescript
* minor tweaks
* update the navigator
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate SelectedUsersView to Typescript (#3520)
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* [IMPROVE] Remove Omnichannel visitor's navigation history (#3534)
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Merge 4.23.0 into master (#3574)
* [FIX] Download video/quicktime in iOS (#3581)
* Chore: Migrate Redux to Typescript PoC (#3565)
* Chore: Migrate Model's folder to Typescript (#3564)
* Chore: Migrate lib user preferences to Typescript (#3578)
* Chore: Update React Native Device Info to 8.4.8 (#3560)
* [FIX] Roles rendering on dark theme (#3589)
* fix: Add height verification to fix modal dimension (#3573)
* chore: Change the lib `@types/url-parse` to devDependencies (#3585)
* [FIX] teams.removeMembers mobile usage (#3557)
* Chore: Migrate DisplayPrefsView to Typescript (#3555)
* Chore: Migrate Utils Folder to Typescript (#3544)
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
* Chore: Migrate ThreadMessagesView to Typescript (#3538)
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
* [FIX] RoomInfoView displaying different info depending on the origin (#3586)
Co-authored-by: GleidsonDaniel <gleidson10daniel@hotmail.com>
* [FIX] Message parser switch not updating field properly (#3576)
* [FIX] Lint not ignoring Markdown props (#3600)
* Bump version to 4.24.0 (#3601)
* Chore: Migrate notification/push to Typescript (#3587)
* chore: migrate connect to ts and add tests
* chore: add more tests
* Chore: Update react-native-device-info patch-package and pods (#3605)
* [FIX] App crashes when entering server after applying certificate (Android) (#3579)
* chore: migrate redux module encryption to typescript
* chore: migrate customEmoji to typescript and add tests
* chore: create IPreferences interface
* chore: migrate redux module sortPreferences to typescript
* chore: fix IPreference interface and organize import
* chore: migrate to typescript
* chore: migrate usersTyping to typescript
* Add DiscussionDetails and Item for DiscussionsView; update ThreadDetails, BackgroundContainer and DiscussionsView
* chore: migrate settings to typescript
* chore: add interface to IStateAplication
* chore: migrate redux module room to typescript
* update definitions
* chore: fix error on error interface
* [FIX] Joining and leaving messages in teams (#3591)
Co-authored-by: Gleidson Daniel Silva <gleidson10daniel@hotmail.com>
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* minor tweak
* [FIX] TypeScript's errors raised by HOCs (#3535)
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* chore: migrate redux module roles to typescript
* wip: add IRoles to IAplicationState interface
* add storybooks, update snapshots and DiscussionsView
* Minor tweaks
* Fix lint
* Remove unused import
* chore: migrate redux module inviteUsers to typescript
* chore: migrate messages action to typescript
* chore: fix any interface and change null to empty string
* chore: implements IAplicationState on type
* chore: remove mapDispatchToProps and continue ts migration
* chore: fix types and apply IAplicationState to types
* Migrate redux server action/reducer to ts
* add tests
* [FIX] App crashes when opening a notification while app is closed (#3629)
* [FIX] makeThreadName asserting undefined as non-null (#3628)
* [FIX] Threads' pagination not working (#3631)
* update tests
* chore: update settings value types
* Send missing params to selectServerRequest
* [IMPROVE] Convert HEIC images to JPG and remove compression (#3633)
* update interface
* update action definition
* Move onDiscussionpress logic on message, update SearchHeader and DiscussionDetails component, add useLayoutEffect at DiscussionsView
* Update interfaces and minor tweaks to DiscussionsView screen and components
* Fix navigation logic and update interfaces
* Minor tweaks
* Undo change on project.pbxproj
* Update project.pbxproj
* Update project.pbxproj
* Remove style.ts
* Minor tweak
* update snapshots
* Merge 4.24.0 into master (#3648)
* Chore: Change console.log to console.error when logging error
* chore: add as string to fix type
* Fix lint
* fix types
* test
* Remove console.log
* test
* [FIX] StoryShots not working for async rendered components (#3677)
* remove console.log
* Add missing DiscussionsView snapshot
* fix build and useless done and async generator
* update snapshot
* Chore: fix build and useless done and async generator (#3678)
* fix build and useless done and async generator
* update snapshot
* Chore: Migrate Database to Typescript (#3580)
Co-authored-by: Gleidson Daniel Silva <gleidson10daniel@hotmail.com>
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate redux module permissions to typescript (#3630)
* Chore: Migrate redux module share to typescript (#3612)
* chore: migrate redux module share to typescript
* chore: fix types
* chore: update types
* chore: migrate redux module share to typescript
* remove double import
* chore: fix import
* Chore: Migrate redux module createChannel to typescript (#3602)
* chore: migrate createChannel to ts and add tests
* chore: fix naming
* chore: add more types and remove mapDispatchToProps from components
* remove todo
* update tests
* chore: migrate interface to reducer and fix errors on return
* chore: insert IApplicationState to mapStateToProps state type
* Remove spread
* fix type
* fix import and state type
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate redux module app to typescript (#3598)
* chore: migrate activeUsers reducer and action to TS
* chore: init types folder and set redux and BaseScreen interface
* chore: remove mapDispatchToProps to use dispatch prop and clear some types
* chore: type selectedUsers action and reducer and improvement in the code of other files
* chore: move IUser to base types
* chore: move state props to ISelectedUsersViewProps
* chore: create mocketStore
* chore: remove applyAppStateMiddleware
* test: create activeUser and selectedUser tests
* test: add more selectedUsers tests
* chore: fix action type
* chore: move types to definition folder and fix imports
* chore: remove unused const
* chore: migrate redux tests to reducer folder and add eslint jest plugin
* chore: exprot initial state and then import on tests
* chore: move interfaces to reducer and import on screen
* chore: set eslint-plugin-jest version to 24.7.0
* chore: fix IUser import
* chore: update interfaces and types names
* chore: update definitions
* chore: update IBaseScreen definitions
* chore: init reducer/app migration to ts
* chore: add tests and migrate RootEnum
* wip: migrate fixed consts to RootEnum
* chore: remove redux action inferences
* fix types
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate redux module createDiscussion to typescript (#3604)
* chore: migrate createDiscussion to ts and add tests
* chore: add TActionCreateDiscussion to TApplicationActions
* fix types
* update types
* fix types
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* [FIX] ios-testflight-experimental unable to find cache (#3684)
* Chore: Remove Non-null assertion operator in ThreadMessagesView (#3632)
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate CannedResponsesListView to Typescript (#3553)
* Chore: Migrate CannedResponsesListView to TS
* Moved IcannedResponse to definitions and fixed the index
* Chore: Migrate CannedResponseDetail to TS
* minor tweaks
* refactor: update new types and interfaces for use ISubscription
* fix lint error and canned responses's dropdown
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate LivechatEditView to Typescript (#3499)
* Chore: Migrate LivechatEditView to Typescript
* refactor: minor tweak
* refactor: fix the interfaces for input
* refactor: fix lint erros
* minor tweak with new navigation types
* function
* iroom tweak
* livechateditview tweak
* TextInput tweak
* refactor: update new types and interfaces for use ISubscription
* refactor to default useState type
* change the component name in SearchBox
* changed state type
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
Co-authored-by: Gerzon Z <gerzonc@icloud.com>
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Regression: Message press navigating to empty RoomView (#3680)
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Regression: Prevent duplicated .jpg on file upload (#3658)
* [FIX] Regression: Prevent duplicated .jpg on file upload
* refactor to all files typed as image/jpeg
* isolate regexp to function
* refactor forceJpgExtension
* clean
* minor tweak
* [FIX] Regression: Prevent duplicated .jpg on file upload
* refactor to all files typed as image/jpeg
* isolate regexp to function
* refactor forceJpgExtension
* clean
* minor tweak
* refactored comment
* Chore: Migrate lib/utils to TypeScript (#3637)
* Migrate utils to TypeScript
* Add @types/semver
* Refactor compareServerVersion(currentVersion, oldVersion, func) to compareServerVersion(current, func, oldVersion)
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate readMessages to TS (#3669)
* Migrate readMessages to TS
* Update IRocketChat interface
* [FIX] Unnecessary login dispatch on adding new server (#3693)
* [FIX] Disable tap gesture on call messages (#3694)
* [IMPROVE] Keep biometry option from last session (#3668)
Co-authored-by: GleidsonDaniel <gleidson10daniel@hotmail.com>
Co-authored-by: Reinaldo Neto <reinaldonetof@hotmail.com>
* Fix reactotron multiple connections (#3622)
* Chore: Fix rocketchat interface (#3705)
* Chore: Migrate logout to Typescript (#3688)
* [NEW] Stream to get individual presence updates (#3606)
Co-authored-by: Gerzon Z <gerzonzcanario@gmail.com>
* [FIX] Inject Redux store to prevent/remove require cycles (#3691)
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate lib/rocketchat.js to TS - structure PoC (#3661)
Co-authored-by: Diego Mello <diegolmello@gmail.com>
Co-authored-by: Gleidson Daniel Silva <gleidson10daniel@hotmail.com>
* [FIX] #3606 merged using wrong JS SDK branch (#3709)
* [FIX] Remove deprecated database methods and other database operations (#3686)
* Fix PK error on subscriptions/room
* Instead of checking for pending update, wrap the call on a try catch and return null in case of error
* Generate delete operations before create/update to prevent errors
* Apply same logic on encryption
* Fix database operations on getRoles
* Fix a few database issues found on Bugsnag on ThreadMessagesView
* Run prettier :(
* Chore: Add REST API definitions from server (#3721)
* create first definitions
* chore: implements get and post types
* fix lint
* add ts-ignore
* add teams.removeRoom method
* Remove unused endpoints
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Move some methods to SDK (#3736)
* [IMPROVE] Add support for ephemeral messages inside threads (#3687)
* Chore: dehydrate small server requests away from rocketchat.js (#3740)
* Bump version to 4.25.0 (#3745)
* [Snyk] Security upgrade url-parse from 1.5.1 to 1.5.6 (#3746)
The following vulnerabilities are fixed with an upgrade:
- https://snyk.io/vuln/SNYK-JS-URLPARSE-2401205
* Language update from LingoHub 🤖 on 2022-02-14Z (#3730)
* Language update from LingoHub 🤖
Project Name: Rocket.Chat.ReactNative
Project Link: https://translate.lingohub.com/rocketchat/dashboard/rocket-dot-chat-dot-reactnative
User: Robot LingoHub
Easy language translations with LingoHub 🚀
* remove draft gl
Co-authored-by: Robot LingoHub <robot@lingohub.com>
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate methods/getSingleMessage to TS (#3700)
* migrate getSingleMessage to TS
* minor tweak
* Chore: Migrate methods/getRooms to TS (#3702)
* migrate getRooms to TS
* add sdk and set any types
* Moved the new variable around and added ts-ignore to follow the pattern from /services/restApi.ts
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate updateMessages to Typescript (#3715)
* Chore: Migrate selector/login to TS (#3731)
* migrate selector/login to TS
* Fix lint errors
* set aliases for returns
* Chore: Migrate helpers/parseUrls to Typescript (#3735)
* Chore: Migrate methods/helpers/parseQuery to Typescript (#3742)
* Chore: Migrate methods/helpers/parseQuery to Typescript
* tweak in example
* Chore: Migrate app/commands to typescript (#3697)
* Chore: Migrate lib/encryption folder to TypeScript (#3639)
* Initial commit
* add types/bytebuffer, add type definitions to params and update interfaces
* add more types and type assertions
* update types
* change bang operator by type assertion and update class variables definitions
* add types for deferred class
* minor tweaks on types definitions
* add ts-ignore
* Update encryption.ts
* update deferred and encryption
* update encryption.ts
* Update room.ts
* update toDecrypt type
* initialize sessionKeyExportedString
* remove return types
* Chore: Migrate redux actions/enterpriseModules to TS (#3698)
* migrate enterpriseModules to TS
* update test file
* Chore: Migrate database/services and database/utils to TS (#3708)
* migrate database services and utils to ts
* Migrate tests
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate buildMessage to TS (#3732)
* migrate buildMessage to TS
* Fix lint
* minor tweak
* minor tweaks
* Chore: Migrate getPermissions to Typescript (#3720)
* Migrating...
* Fix IPermission
* Playing with types
* Remove `as const`
* Fix lint
* Fix test
* Apply sdk
* Fix lint and autocomplete
* [FIX] Add search and fix pagination for omnichannels departments (#3621)
* [FIX] Search and pagination for omnichannels departments
* pagination complete
* minor tweak
* renamed a param and workaround for a ux bug
* fix style of flatlist and search as header scrollable
* stick the header
* Merge branch 'fix.forward-department-list' of https://github.com/RocketChat/Rocket.Chat.ReactNative into fix.forward-department-list
* refactor pagination
* fix value type
* refactor render search
* refactor layout
* make ts happy
* Chore: Migrate Markdown to Typescript (#3558)
* Chore: Migrate Markdown to TS
* Chore: Migrate Markdown to TS
* minor tweak
* added preview where markdown was preview and fixed params within markdown
* removed ts-ignore
* fix lint
* removed numbersofline={0} and default value to numberOfLines=1
* change how to import markdown preview and remove numberOfLines
* using useTheme inside markdownPreview and remove theme from components
* minor tweak on interfaces
* isNewMarkdown return as boolean
* minor tweaks
* minor tweaks
* removed unused component
* fixed markdown stories
* updated snapshot because removed numberOfLines={0} from message/content
* create IEmoji.ts in definitions and refactor all places where getCustomEmoji was called
* onLinkPress typed
* todo: refactor navtoroominfo
* formatText.test.ts
* markdown stories to typescript too
* minor tweak
* IMessage definition
* refactor: update new types and interfaces for use ISubscription
* refactor: update threadItem for use new MarkdownPreview
* refactor: rollback wrong file commited
* formatHyperlink
* fix lint
* updated item story shot
* refactor and refactor some types
* Remove non-null assertion
* Minor change on useRealName
* tweak
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate methods/callJitsi to typescript (#3660)
* chore: migrate callJitsi to typescript
* change fixed string to type
* wip
* wip
* back to old times :)
* back to typescript
* Chore: Migrate redux module room to typescript (#3636)
* chore: migrate redux module room to typescript and remove dispatch on dependencies
* chore: add tests to redux module room
* chore: create ERoomType and use on implemention
* chore: update enum name
* fix test id
* Chore: Migrate redux module login to typescript (#3647)
* chore: migrate redux module login to typescript
chore: update redux module login tests
* update workers
* wip
* fix type
* remove partial
* add more status
* migrate the rest of the stuff to typescript
* fix tests and types
* fix types and tests
* Chore: Migrate method getSettings to typescript (#3703)
* chore: migrate getSettings to typescript and and some types
* chore: remove this and add current to code
* chore: add current
* Chore: Migrate getCustomEmojis to TS (#3724)
* update customEmoji interface and getCustomEmoji
* add sdk
* updated emojiCustom rest definition
* minor refactor
* update params object
* [FIX] getRooms request using param with wrong name (#3761)
* Chore: Migrate methods/getRoomInfo to TS (#3695)
* migrate getRoomInfo to TS
* update room type
* update types
* Fix lint error
* Chore: Migrate getSlashCommands to TS (#3711)
* migrate getSlashCommands to TS
* use sdk and update getSlashCommands
* minor tweak
* Remove implicit anys
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate getUsersPresence to TS (#3717)
* migrate getUsersPresence to ts
* use sdk and remove this context from getUsersPresence
* Chore: Migrate loadMissedMessages to typescript (#3704)
* chore: migrate loadMissedMessages to typescript
* remove loaderItem
* remove this from functions
* Chore: Migrate methods/getRoles to Typescript (#3741)
* chore: migrate getRoles to ts
* chore: removing unused const
* chore: minor tweak
* Type batch
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate methods/loadMessagesForRoom to Typescript (#3701)
* chore: change loadMessagesForRoom to typescript
* minor tweak
* chore: minor tweaks after merge with developer
* chore: minor tweaks after merge with developer
* chore: minor tweak
* chore: minor tweaks
* Fix return
Co-authored-by: Diego Mello <diegolmello@gmail.com>
Co-authored-by: Gleidson Daniel Silva <gleidson10daniel@hotmail.com>
* Chore: Migrate methods/sendFileMessage to typescript (#3683)
* chore: start the migration
* chore: update sendFileMessage to ts
* chore: removing an `any` from uploadQueue
* chore: minor tweak
* chore: minor tweak
* chore: minor tweaks after merge with developer
* chore: minor tweak after merge develop into current
* [FIX] Differ to Last Session Authenticated (#3667)
* [FIX] Differ to Last Session Authenticated
* Added timesync
* [FIX] Differ to Last Session Authenticated
* Added timesync
* timesync tweaks
* refactor diffLastLocalSession and saveLastLocalAuthentication
* did a race
* Update comment in app/utils/localAuthentication.ts
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* refactor getServerTimeSync and when use this route
* tweak
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate methods/loadNextMessages to typescript (#3719)
* feat: update loadNextMessages to ts
* minor tweak
* chore: minor tweaks after merge with developer
* chore: migrate getFileUrlFromMessage to ts (#3734)
* [IMPROVE] Team system messages feedback (#3771) (#3772)
* almost there
* Update stories
Co-authored-by: Reinaldo Neto <47038980+reinaldonetof@users.noreply.github.com>
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
Co-authored-by: Matheus Barbosa Silva <36537004+matheusbsilva137@users.noreply.github.com>
Co-authored-by: Gerzon Z <gerzonc@icloud.com>
Co-authored-by: Anant Bhasin <38764067+aKn1ghtOut@users.noreply.github.com>
Co-authored-by: Gerzon Z <gerzonzcanario@gmail.com>
Co-authored-by: lingohub[bot] <69908207+lingohub[bot]@users.noreply.github.com>
Co-authored-by: Robot LingoHub <robot@lingohub.com>
Co-authored-by: Gleidson Daniel Silva <gleidson10daniel@hotmail.com>
Co-authored-by: Danish Ahmed Mirza <77742477+try-catch-stack@users.noreply.github.com>
Co-authored-by: Reinaldo Neto <reinaldonetof@hotmail.com>
Co-authored-by: Snyk bot <snyk-bot@snyk.io>
2022-02-28 19:03:42 +00:00
|
|
|
const { dispatch, previousServer } = this.props;
|
|
|
|
dispatch(inviteLinksClear());
|
|
|
|
dispatch(selectServerRequest(previousServer));
|
2021-10-01 18:12:19 +00:00
|
|
|
};
|
2020-03-30 19:20:50 +00:00
|
|
|
|
2021-10-28 17:49:08 +00:00
|
|
|
handleNewServerEvent = (event: { server: string }) => {
|
2020-03-30 19:20:50 +00:00
|
|
|
let { server } = event;
|
2020-11-12 17:09:24 +00:00
|
|
|
if (!server) {
|
|
|
|
return;
|
|
|
|
}
|
Merge 4.25.0 into single-server (#3790)
* Chore: Migrate DefaultBrowserView to Typescript (#3488)
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
* Chore: Migrate PickerView to Typescript (#3501)
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate AttachmentView to Typescript (#3483)
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate MarkdownTableView to Typescript (#3500)
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate E2EEncryptionSecurityView to Typescript (#3489)
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate E2EEnterYourPasswordView to Typescript (#3490)
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate E2EHowItWorksView to Typescript (#3492)
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate E2ESaveYourPasswordView to Typescript (#3493)
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate ForgotPasswordView to Typescript (#3496)
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate ForwardLivechatView to Typescript (#3497)
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate JitsiMeetView to Typescript (#3498)
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* [FIX] Push notifications user preference not syncing correctly (#3494)
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* [FIX] Display prefs showing wrong header icon on tablet (#3510)
* Merge 4.22.0 into master (#3523)
* Tests: Make Detox work on Android (#3051)
* Chore: Migrate NewMessageView to Typescript (#3502)
* Chore: Migrate ScreenLockConfigView to Typescript (#3517)
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate ScreenLockedView to Typescript (#3515)
* Chore: Migrate SecurityPrivacyView to Typescript (#3518)
* Chore: Migrate SelectListView to Typescript (#3519)
* Chore: Migrate SelectServerView to Typescript (#3521)
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
* Chore: Migrate SetUsernameView to Typescript (#3526)
* Chore: Migrate ThemeView to Typescript (#3522)
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
* Chore: Migrate StatusView to Typescript (#3527)
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
* Chore: Migrate ShareListView to Typescript (#3459)
Co-authored-by: Gerzon Z <gerzonc@icloud.com>
* Chore: Migrate TeamChannelsView to Typescript (#3532)
Co-authored-by: Gerzon Z <gerzonzcanario@gmail.com>
* Language update from LingoHub 🤖 (#3529)
Project Name: Rocket.Chat.ReactNative
Project Link: https://translate.lingohub.com/rocketchat/dashboard/rocket-dot-chat-dot-reactnative
User: Robot LingoHub
Easy language translations with LingoHub 🚀
Co-authored-by: Robot LingoHub <robot@lingohub.com>
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate react-navigation to TypeScript (#3480)
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
* Bump version to 4.23.0 (#3546)
* [FIX] Certificate stops working after app update on iOS (#3537)
* [IMPROVE] Connection stability (#3531)
* [NEW] Permission for uploading files (#3505)
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* [FIX] Files screen stopped listing content on server 4.2 (#3541)
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate ModalBlockView to Typescript (#3503)
* Chore: Migrate ModalBlockView to Typescript
* minor tweaks
* update the navigator
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate SelectedUsersView to Typescript (#3520)
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* [IMPROVE] Remove Omnichannel visitor's navigation history (#3534)
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Merge 4.23.0 into master (#3574)
* [FIX] Download video/quicktime in iOS (#3581)
* Chore: Migrate Redux to Typescript PoC (#3565)
* Chore: Migrate Model's folder to Typescript (#3564)
* Chore: Migrate lib user preferences to Typescript (#3578)
* Chore: Update React Native Device Info to 8.4.8 (#3560)
* [FIX] Roles rendering on dark theme (#3589)
* fix: Add height verification to fix modal dimension (#3573)
* chore: Change the lib `@types/url-parse` to devDependencies (#3585)
* [FIX] teams.removeMembers mobile usage (#3557)
* Chore: Migrate DisplayPrefsView to Typescript (#3555)
* Chore: Migrate Utils Folder to Typescript (#3544)
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
* Chore: Migrate ThreadMessagesView to Typescript (#3538)
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
* [FIX] RoomInfoView displaying different info depending on the origin (#3586)
Co-authored-by: GleidsonDaniel <gleidson10daniel@hotmail.com>
* [FIX] Message parser switch not updating field properly (#3576)
* [FIX] Lint not ignoring Markdown props (#3600)
* Bump version to 4.24.0 (#3601)
* Chore: Migrate notification/push to Typescript (#3587)
* chore: migrate connect to ts and add tests
* chore: add more tests
* Chore: Update react-native-device-info patch-package and pods (#3605)
* [FIX] App crashes when entering server after applying certificate (Android) (#3579)
* chore: migrate redux module encryption to typescript
* chore: migrate customEmoji to typescript and add tests
* chore: create IPreferences interface
* chore: migrate redux module sortPreferences to typescript
* chore: fix IPreference interface and organize import
* chore: migrate to typescript
* chore: migrate usersTyping to typescript
* Add DiscussionDetails and Item for DiscussionsView; update ThreadDetails, BackgroundContainer and DiscussionsView
* chore: migrate settings to typescript
* chore: add interface to IStateAplication
* chore: migrate redux module room to typescript
* update definitions
* chore: fix error on error interface
* [FIX] Joining and leaving messages in teams (#3591)
Co-authored-by: Gleidson Daniel Silva <gleidson10daniel@hotmail.com>
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* minor tweak
* [FIX] TypeScript's errors raised by HOCs (#3535)
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* chore: migrate redux module roles to typescript
* wip: add IRoles to IAplicationState interface
* add storybooks, update snapshots and DiscussionsView
* Minor tweaks
* Fix lint
* Remove unused import
* chore: migrate redux module inviteUsers to typescript
* chore: migrate messages action to typescript
* chore: fix any interface and change null to empty string
* chore: implements IAplicationState on type
* chore: remove mapDispatchToProps and continue ts migration
* chore: fix types and apply IAplicationState to types
* Migrate redux server action/reducer to ts
* add tests
* [FIX] App crashes when opening a notification while app is closed (#3629)
* [FIX] makeThreadName asserting undefined as non-null (#3628)
* [FIX] Threads' pagination not working (#3631)
* update tests
* chore: update settings value types
* Send missing params to selectServerRequest
* [IMPROVE] Convert HEIC images to JPG and remove compression (#3633)
* update interface
* update action definition
* Move onDiscussionpress logic on message, update SearchHeader and DiscussionDetails component, add useLayoutEffect at DiscussionsView
* Update interfaces and minor tweaks to DiscussionsView screen and components
* Fix navigation logic and update interfaces
* Minor tweaks
* Undo change on project.pbxproj
* Update project.pbxproj
* Update project.pbxproj
* Remove style.ts
* Minor tweak
* update snapshots
* Merge 4.24.0 into master (#3648)
* Chore: Change console.log to console.error when logging error
* chore: add as string to fix type
* Fix lint
* fix types
* test
* Remove console.log
* test
* [FIX] StoryShots not working for async rendered components (#3677)
* remove console.log
* Add missing DiscussionsView snapshot
* fix build and useless done and async generator
* update snapshot
* Chore: fix build and useless done and async generator (#3678)
* fix build and useless done and async generator
* update snapshot
* Chore: Migrate Database to Typescript (#3580)
Co-authored-by: Gleidson Daniel Silva <gleidson10daniel@hotmail.com>
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate redux module permissions to typescript (#3630)
* Chore: Migrate redux module share to typescript (#3612)
* chore: migrate redux module share to typescript
* chore: fix types
* chore: update types
* chore: migrate redux module share to typescript
* remove double import
* chore: fix import
* Chore: Migrate redux module createChannel to typescript (#3602)
* chore: migrate createChannel to ts and add tests
* chore: fix naming
* chore: add more types and remove mapDispatchToProps from components
* remove todo
* update tests
* chore: migrate interface to reducer and fix errors on return
* chore: insert IApplicationState to mapStateToProps state type
* Remove spread
* fix type
* fix import and state type
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate redux module app to typescript (#3598)
* chore: migrate activeUsers reducer and action to TS
* chore: init types folder and set redux and BaseScreen interface
* chore: remove mapDispatchToProps to use dispatch prop and clear some types
* chore: type selectedUsers action and reducer and improvement in the code of other files
* chore: move IUser to base types
* chore: move state props to ISelectedUsersViewProps
* chore: create mocketStore
* chore: remove applyAppStateMiddleware
* test: create activeUser and selectedUser tests
* test: add more selectedUsers tests
* chore: fix action type
* chore: move types to definition folder and fix imports
* chore: remove unused const
* chore: migrate redux tests to reducer folder and add eslint jest plugin
* chore: exprot initial state and then import on tests
* chore: move interfaces to reducer and import on screen
* chore: set eslint-plugin-jest version to 24.7.0
* chore: fix IUser import
* chore: update interfaces and types names
* chore: update definitions
* chore: update IBaseScreen definitions
* chore: init reducer/app migration to ts
* chore: add tests and migrate RootEnum
* wip: migrate fixed consts to RootEnum
* chore: remove redux action inferences
* fix types
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate redux module createDiscussion to typescript (#3604)
* chore: migrate createDiscussion to ts and add tests
* chore: add TActionCreateDiscussion to TApplicationActions
* fix types
* update types
* fix types
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* [FIX] ios-testflight-experimental unable to find cache (#3684)
* Chore: Remove Non-null assertion operator in ThreadMessagesView (#3632)
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate CannedResponsesListView to Typescript (#3553)
* Chore: Migrate CannedResponsesListView to TS
* Moved IcannedResponse to definitions and fixed the index
* Chore: Migrate CannedResponseDetail to TS
* minor tweaks
* refactor: update new types and interfaces for use ISubscription
* fix lint error and canned responses's dropdown
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate LivechatEditView to Typescript (#3499)
* Chore: Migrate LivechatEditView to Typescript
* refactor: minor tweak
* refactor: fix the interfaces for input
* refactor: fix lint erros
* minor tweak with new navigation types
* function
* iroom tweak
* livechateditview tweak
* TextInput tweak
* refactor: update new types and interfaces for use ISubscription
* refactor to default useState type
* change the component name in SearchBox
* changed state type
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
Co-authored-by: Gerzon Z <gerzonc@icloud.com>
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Regression: Message press navigating to empty RoomView (#3680)
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Regression: Prevent duplicated .jpg on file upload (#3658)
* [FIX] Regression: Prevent duplicated .jpg on file upload
* refactor to all files typed as image/jpeg
* isolate regexp to function
* refactor forceJpgExtension
* clean
* minor tweak
* [FIX] Regression: Prevent duplicated .jpg on file upload
* refactor to all files typed as image/jpeg
* isolate regexp to function
* refactor forceJpgExtension
* clean
* minor tweak
* refactored comment
* Chore: Migrate lib/utils to TypeScript (#3637)
* Migrate utils to TypeScript
* Add @types/semver
* Refactor compareServerVersion(currentVersion, oldVersion, func) to compareServerVersion(current, func, oldVersion)
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate readMessages to TS (#3669)
* Migrate readMessages to TS
* Update IRocketChat interface
* [FIX] Unnecessary login dispatch on adding new server (#3693)
* [FIX] Disable tap gesture on call messages (#3694)
* [IMPROVE] Keep biometry option from last session (#3668)
Co-authored-by: GleidsonDaniel <gleidson10daniel@hotmail.com>
Co-authored-by: Reinaldo Neto <reinaldonetof@hotmail.com>
* Fix reactotron multiple connections (#3622)
* Chore: Fix rocketchat interface (#3705)
* Chore: Migrate logout to Typescript (#3688)
* [NEW] Stream to get individual presence updates (#3606)
Co-authored-by: Gerzon Z <gerzonzcanario@gmail.com>
* [FIX] Inject Redux store to prevent/remove require cycles (#3691)
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate lib/rocketchat.js to TS - structure PoC (#3661)
Co-authored-by: Diego Mello <diegolmello@gmail.com>
Co-authored-by: Gleidson Daniel Silva <gleidson10daniel@hotmail.com>
* [FIX] #3606 merged using wrong JS SDK branch (#3709)
* [FIX] Remove deprecated database methods and other database operations (#3686)
* Fix PK error on subscriptions/room
* Instead of checking for pending update, wrap the call on a try catch and return null in case of error
* Generate delete operations before create/update to prevent errors
* Apply same logic on encryption
* Fix database operations on getRoles
* Fix a few database issues found on Bugsnag on ThreadMessagesView
* Run prettier :(
* Chore: Add REST API definitions from server (#3721)
* create first definitions
* chore: implements get and post types
* fix lint
* add ts-ignore
* add teams.removeRoom method
* Remove unused endpoints
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Move some methods to SDK (#3736)
* [IMPROVE] Add support for ephemeral messages inside threads (#3687)
* Chore: dehydrate small server requests away from rocketchat.js (#3740)
* Bump version to 4.25.0 (#3745)
* [Snyk] Security upgrade url-parse from 1.5.1 to 1.5.6 (#3746)
The following vulnerabilities are fixed with an upgrade:
- https://snyk.io/vuln/SNYK-JS-URLPARSE-2401205
* Language update from LingoHub 🤖 on 2022-02-14Z (#3730)
* Language update from LingoHub 🤖
Project Name: Rocket.Chat.ReactNative
Project Link: https://translate.lingohub.com/rocketchat/dashboard/rocket-dot-chat-dot-reactnative
User: Robot LingoHub
Easy language translations with LingoHub 🚀
* remove draft gl
Co-authored-by: Robot LingoHub <robot@lingohub.com>
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate methods/getSingleMessage to TS (#3700)
* migrate getSingleMessage to TS
* minor tweak
* Chore: Migrate methods/getRooms to TS (#3702)
* migrate getRooms to TS
* add sdk and set any types
* Moved the new variable around and added ts-ignore to follow the pattern from /services/restApi.ts
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate updateMessages to Typescript (#3715)
* Chore: Migrate selector/login to TS (#3731)
* migrate selector/login to TS
* Fix lint errors
* set aliases for returns
* Chore: Migrate helpers/parseUrls to Typescript (#3735)
* Chore: Migrate methods/helpers/parseQuery to Typescript (#3742)
* Chore: Migrate methods/helpers/parseQuery to Typescript
* tweak in example
* Chore: Migrate app/commands to typescript (#3697)
* Chore: Migrate lib/encryption folder to TypeScript (#3639)
* Initial commit
* add types/bytebuffer, add type definitions to params and update interfaces
* add more types and type assertions
* update types
* change bang operator by type assertion and update class variables definitions
* add types for deferred class
* minor tweaks on types definitions
* add ts-ignore
* Update encryption.ts
* update deferred and encryption
* update encryption.ts
* Update room.ts
* update toDecrypt type
* initialize sessionKeyExportedString
* remove return types
* Chore: Migrate redux actions/enterpriseModules to TS (#3698)
* migrate enterpriseModules to TS
* update test file
* Chore: Migrate database/services and database/utils to TS (#3708)
* migrate database services and utils to ts
* Migrate tests
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate buildMessage to TS (#3732)
* migrate buildMessage to TS
* Fix lint
* minor tweak
* minor tweaks
* Chore: Migrate getPermissions to Typescript (#3720)
* Migrating...
* Fix IPermission
* Playing with types
* Remove `as const`
* Fix lint
* Fix test
* Apply sdk
* Fix lint and autocomplete
* [FIX] Add search and fix pagination for omnichannels departments (#3621)
* [FIX] Search and pagination for omnichannels departments
* pagination complete
* minor tweak
* renamed a param and workaround for a ux bug
* fix style of flatlist and search as header scrollable
* stick the header
* Merge branch 'fix.forward-department-list' of https://github.com/RocketChat/Rocket.Chat.ReactNative into fix.forward-department-list
* refactor pagination
* fix value type
* refactor render search
* refactor layout
* make ts happy
* Chore: Migrate Markdown to Typescript (#3558)
* Chore: Migrate Markdown to TS
* Chore: Migrate Markdown to TS
* minor tweak
* added preview where markdown was preview and fixed params within markdown
* removed ts-ignore
* fix lint
* removed numbersofline={0} and default value to numberOfLines=1
* change how to import markdown preview and remove numberOfLines
* using useTheme inside markdownPreview and remove theme from components
* minor tweak on interfaces
* isNewMarkdown return as boolean
* minor tweaks
* minor tweaks
* removed unused component
* fixed markdown stories
* updated snapshot because removed numberOfLines={0} from message/content
* create IEmoji.ts in definitions and refactor all places where getCustomEmoji was called
* onLinkPress typed
* todo: refactor navtoroominfo
* formatText.test.ts
* markdown stories to typescript too
* minor tweak
* IMessage definition
* refactor: update new types and interfaces for use ISubscription
* refactor: update threadItem for use new MarkdownPreview
* refactor: rollback wrong file commited
* formatHyperlink
* fix lint
* updated item story shot
* refactor and refactor some types
* Remove non-null assertion
* Minor change on useRealName
* tweak
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate methods/callJitsi to typescript (#3660)
* chore: migrate callJitsi to typescript
* change fixed string to type
* wip
* wip
* back to old times :)
* back to typescript
* Chore: Migrate redux module room to typescript (#3636)
* chore: migrate redux module room to typescript and remove dispatch on dependencies
* chore: add tests to redux module room
* chore: create ERoomType and use on implemention
* chore: update enum name
* fix test id
* Chore: Migrate redux module login to typescript (#3647)
* chore: migrate redux module login to typescript
chore: update redux module login tests
* update workers
* wip
* fix type
* remove partial
* add more status
* migrate the rest of the stuff to typescript
* fix tests and types
* fix types and tests
* Chore: Migrate method getSettings to typescript (#3703)
* chore: migrate getSettings to typescript and and some types
* chore: remove this and add current to code
* chore: add current
* Chore: Migrate getCustomEmojis to TS (#3724)
* update customEmoji interface and getCustomEmoji
* add sdk
* updated emojiCustom rest definition
* minor refactor
* update params object
* [FIX] getRooms request using param with wrong name (#3761)
* Chore: Migrate methods/getRoomInfo to TS (#3695)
* migrate getRoomInfo to TS
* update room type
* update types
* Fix lint error
* Chore: Migrate getSlashCommands to TS (#3711)
* migrate getSlashCommands to TS
* use sdk and update getSlashCommands
* minor tweak
* Remove implicit anys
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate getUsersPresence to TS (#3717)
* migrate getUsersPresence to ts
* use sdk and remove this context from getUsersPresence
* Chore: Migrate loadMissedMessages to typescript (#3704)
* chore: migrate loadMissedMessages to typescript
* remove loaderItem
* remove this from functions
* Chore: Migrate methods/getRoles to Typescript (#3741)
* chore: migrate getRoles to ts
* chore: removing unused const
* chore: minor tweak
* Type batch
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate methods/loadMessagesForRoom to Typescript (#3701)
* chore: change loadMessagesForRoom to typescript
* minor tweak
* chore: minor tweaks after merge with developer
* chore: minor tweaks after merge with developer
* chore: minor tweak
* chore: minor tweaks
* Fix return
Co-authored-by: Diego Mello <diegolmello@gmail.com>
Co-authored-by: Gleidson Daniel Silva <gleidson10daniel@hotmail.com>
* Chore: Migrate methods/sendFileMessage to typescript (#3683)
* chore: start the migration
* chore: update sendFileMessage to ts
* chore: removing an `any` from uploadQueue
* chore: minor tweak
* chore: minor tweak
* chore: minor tweaks after merge with developer
* chore: minor tweak after merge develop into current
* [FIX] Differ to Last Session Authenticated (#3667)
* [FIX] Differ to Last Session Authenticated
* Added timesync
* [FIX] Differ to Last Session Authenticated
* Added timesync
* timesync tweaks
* refactor diffLastLocalSession and saveLastLocalAuthentication
* did a race
* Update comment in app/utils/localAuthentication.ts
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* refactor getServerTimeSync and when use this route
* tweak
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate methods/loadNextMessages to typescript (#3719)
* feat: update loadNextMessages to ts
* minor tweak
* chore: minor tweaks after merge with developer
* chore: migrate getFileUrlFromMessage to ts (#3734)
* [IMPROVE] Team system messages feedback (#3771) (#3772)
* almost there
* Update stories
Co-authored-by: Reinaldo Neto <47038980+reinaldonetof@users.noreply.github.com>
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
Co-authored-by: Matheus Barbosa Silva <36537004+matheusbsilva137@users.noreply.github.com>
Co-authored-by: Gerzon Z <gerzonc@icloud.com>
Co-authored-by: Anant Bhasin <38764067+aKn1ghtOut@users.noreply.github.com>
Co-authored-by: Gerzon Z <gerzonzcanario@gmail.com>
Co-authored-by: lingohub[bot] <69908207+lingohub[bot]@users.noreply.github.com>
Co-authored-by: Robot LingoHub <robot@lingohub.com>
Co-authored-by: Gleidson Daniel Silva <gleidson10daniel@hotmail.com>
Co-authored-by: Danish Ahmed Mirza <77742477+try-catch-stack@users.noreply.github.com>
Co-authored-by: Reinaldo Neto <reinaldonetof@hotmail.com>
Co-authored-by: Snyk bot <snyk-bot@snyk.io>
2022-02-28 19:03:42 +00:00
|
|
|
const { dispatch } = this.props;
|
2020-03-30 19:20:50 +00:00
|
|
|
this.setState({ text: server });
|
|
|
|
server = this.completeUrl(server);
|
Merge 4.25.0 into single-server (#3790)
* Chore: Migrate DefaultBrowserView to Typescript (#3488)
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
* Chore: Migrate PickerView to Typescript (#3501)
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate AttachmentView to Typescript (#3483)
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate MarkdownTableView to Typescript (#3500)
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate E2EEncryptionSecurityView to Typescript (#3489)
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate E2EEnterYourPasswordView to Typescript (#3490)
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate E2EHowItWorksView to Typescript (#3492)
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate E2ESaveYourPasswordView to Typescript (#3493)
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate ForgotPasswordView to Typescript (#3496)
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate ForwardLivechatView to Typescript (#3497)
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate JitsiMeetView to Typescript (#3498)
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* [FIX] Push notifications user preference not syncing correctly (#3494)
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* [FIX] Display prefs showing wrong header icon on tablet (#3510)
* Merge 4.22.0 into master (#3523)
* Tests: Make Detox work on Android (#3051)
* Chore: Migrate NewMessageView to Typescript (#3502)
* Chore: Migrate ScreenLockConfigView to Typescript (#3517)
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate ScreenLockedView to Typescript (#3515)
* Chore: Migrate SecurityPrivacyView to Typescript (#3518)
* Chore: Migrate SelectListView to Typescript (#3519)
* Chore: Migrate SelectServerView to Typescript (#3521)
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
* Chore: Migrate SetUsernameView to Typescript (#3526)
* Chore: Migrate ThemeView to Typescript (#3522)
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
* Chore: Migrate StatusView to Typescript (#3527)
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
* Chore: Migrate ShareListView to Typescript (#3459)
Co-authored-by: Gerzon Z <gerzonc@icloud.com>
* Chore: Migrate TeamChannelsView to Typescript (#3532)
Co-authored-by: Gerzon Z <gerzonzcanario@gmail.com>
* Language update from LingoHub 🤖 (#3529)
Project Name: Rocket.Chat.ReactNative
Project Link: https://translate.lingohub.com/rocketchat/dashboard/rocket-dot-chat-dot-reactnative
User: Robot LingoHub
Easy language translations with LingoHub 🚀
Co-authored-by: Robot LingoHub <robot@lingohub.com>
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate react-navigation to TypeScript (#3480)
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
* Bump version to 4.23.0 (#3546)
* [FIX] Certificate stops working after app update on iOS (#3537)
* [IMPROVE] Connection stability (#3531)
* [NEW] Permission for uploading files (#3505)
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* [FIX] Files screen stopped listing content on server 4.2 (#3541)
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate ModalBlockView to Typescript (#3503)
* Chore: Migrate ModalBlockView to Typescript
* minor tweaks
* update the navigator
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate SelectedUsersView to Typescript (#3520)
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* [IMPROVE] Remove Omnichannel visitor's navigation history (#3534)
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Merge 4.23.0 into master (#3574)
* [FIX] Download video/quicktime in iOS (#3581)
* Chore: Migrate Redux to Typescript PoC (#3565)
* Chore: Migrate Model's folder to Typescript (#3564)
* Chore: Migrate lib user preferences to Typescript (#3578)
* Chore: Update React Native Device Info to 8.4.8 (#3560)
* [FIX] Roles rendering on dark theme (#3589)
* fix: Add height verification to fix modal dimension (#3573)
* chore: Change the lib `@types/url-parse` to devDependencies (#3585)
* [FIX] teams.removeMembers mobile usage (#3557)
* Chore: Migrate DisplayPrefsView to Typescript (#3555)
* Chore: Migrate Utils Folder to Typescript (#3544)
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
* Chore: Migrate ThreadMessagesView to Typescript (#3538)
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
* [FIX] RoomInfoView displaying different info depending on the origin (#3586)
Co-authored-by: GleidsonDaniel <gleidson10daniel@hotmail.com>
* [FIX] Message parser switch not updating field properly (#3576)
* [FIX] Lint not ignoring Markdown props (#3600)
* Bump version to 4.24.0 (#3601)
* Chore: Migrate notification/push to Typescript (#3587)
* chore: migrate connect to ts and add tests
* chore: add more tests
* Chore: Update react-native-device-info patch-package and pods (#3605)
* [FIX] App crashes when entering server after applying certificate (Android) (#3579)
* chore: migrate redux module encryption to typescript
* chore: migrate customEmoji to typescript and add tests
* chore: create IPreferences interface
* chore: migrate redux module sortPreferences to typescript
* chore: fix IPreference interface and organize import
* chore: migrate to typescript
* chore: migrate usersTyping to typescript
* Add DiscussionDetails and Item for DiscussionsView; update ThreadDetails, BackgroundContainer and DiscussionsView
* chore: migrate settings to typescript
* chore: add interface to IStateAplication
* chore: migrate redux module room to typescript
* update definitions
* chore: fix error on error interface
* [FIX] Joining and leaving messages in teams (#3591)
Co-authored-by: Gleidson Daniel Silva <gleidson10daniel@hotmail.com>
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* minor tweak
* [FIX] TypeScript's errors raised by HOCs (#3535)
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* chore: migrate redux module roles to typescript
* wip: add IRoles to IAplicationState interface
* add storybooks, update snapshots and DiscussionsView
* Minor tweaks
* Fix lint
* Remove unused import
* chore: migrate redux module inviteUsers to typescript
* chore: migrate messages action to typescript
* chore: fix any interface and change null to empty string
* chore: implements IAplicationState on type
* chore: remove mapDispatchToProps and continue ts migration
* chore: fix types and apply IAplicationState to types
* Migrate redux server action/reducer to ts
* add tests
* [FIX] App crashes when opening a notification while app is closed (#3629)
* [FIX] makeThreadName asserting undefined as non-null (#3628)
* [FIX] Threads' pagination not working (#3631)
* update tests
* chore: update settings value types
* Send missing params to selectServerRequest
* [IMPROVE] Convert HEIC images to JPG and remove compression (#3633)
* update interface
* update action definition
* Move onDiscussionpress logic on message, update SearchHeader and DiscussionDetails component, add useLayoutEffect at DiscussionsView
* Update interfaces and minor tweaks to DiscussionsView screen and components
* Fix navigation logic and update interfaces
* Minor tweaks
* Undo change on project.pbxproj
* Update project.pbxproj
* Update project.pbxproj
* Remove style.ts
* Minor tweak
* update snapshots
* Merge 4.24.0 into master (#3648)
* Chore: Change console.log to console.error when logging error
* chore: add as string to fix type
* Fix lint
* fix types
* test
* Remove console.log
* test
* [FIX] StoryShots not working for async rendered components (#3677)
* remove console.log
* Add missing DiscussionsView snapshot
* fix build and useless done and async generator
* update snapshot
* Chore: fix build and useless done and async generator (#3678)
* fix build and useless done and async generator
* update snapshot
* Chore: Migrate Database to Typescript (#3580)
Co-authored-by: Gleidson Daniel Silva <gleidson10daniel@hotmail.com>
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate redux module permissions to typescript (#3630)
* Chore: Migrate redux module share to typescript (#3612)
* chore: migrate redux module share to typescript
* chore: fix types
* chore: update types
* chore: migrate redux module share to typescript
* remove double import
* chore: fix import
* Chore: Migrate redux module createChannel to typescript (#3602)
* chore: migrate createChannel to ts and add tests
* chore: fix naming
* chore: add more types and remove mapDispatchToProps from components
* remove todo
* update tests
* chore: migrate interface to reducer and fix errors on return
* chore: insert IApplicationState to mapStateToProps state type
* Remove spread
* fix type
* fix import and state type
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate redux module app to typescript (#3598)
* chore: migrate activeUsers reducer and action to TS
* chore: init types folder and set redux and BaseScreen interface
* chore: remove mapDispatchToProps to use dispatch prop and clear some types
* chore: type selectedUsers action and reducer and improvement in the code of other files
* chore: move IUser to base types
* chore: move state props to ISelectedUsersViewProps
* chore: create mocketStore
* chore: remove applyAppStateMiddleware
* test: create activeUser and selectedUser tests
* test: add more selectedUsers tests
* chore: fix action type
* chore: move types to definition folder and fix imports
* chore: remove unused const
* chore: migrate redux tests to reducer folder and add eslint jest plugin
* chore: exprot initial state and then import on tests
* chore: move interfaces to reducer and import on screen
* chore: set eslint-plugin-jest version to 24.7.0
* chore: fix IUser import
* chore: update interfaces and types names
* chore: update definitions
* chore: update IBaseScreen definitions
* chore: init reducer/app migration to ts
* chore: add tests and migrate RootEnum
* wip: migrate fixed consts to RootEnum
* chore: remove redux action inferences
* fix types
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate redux module createDiscussion to typescript (#3604)
* chore: migrate createDiscussion to ts and add tests
* chore: add TActionCreateDiscussion to TApplicationActions
* fix types
* update types
* fix types
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* [FIX] ios-testflight-experimental unable to find cache (#3684)
* Chore: Remove Non-null assertion operator in ThreadMessagesView (#3632)
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate CannedResponsesListView to Typescript (#3553)
* Chore: Migrate CannedResponsesListView to TS
* Moved IcannedResponse to definitions and fixed the index
* Chore: Migrate CannedResponseDetail to TS
* minor tweaks
* refactor: update new types and interfaces for use ISubscription
* fix lint error and canned responses's dropdown
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate LivechatEditView to Typescript (#3499)
* Chore: Migrate LivechatEditView to Typescript
* refactor: minor tweak
* refactor: fix the interfaces for input
* refactor: fix lint erros
* minor tweak with new navigation types
* function
* iroom tweak
* livechateditview tweak
* TextInput tweak
* refactor: update new types and interfaces for use ISubscription
* refactor to default useState type
* change the component name in SearchBox
* changed state type
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
Co-authored-by: Gerzon Z <gerzonc@icloud.com>
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Regression: Message press navigating to empty RoomView (#3680)
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Regression: Prevent duplicated .jpg on file upload (#3658)
* [FIX] Regression: Prevent duplicated .jpg on file upload
* refactor to all files typed as image/jpeg
* isolate regexp to function
* refactor forceJpgExtension
* clean
* minor tweak
* [FIX] Regression: Prevent duplicated .jpg on file upload
* refactor to all files typed as image/jpeg
* isolate regexp to function
* refactor forceJpgExtension
* clean
* minor tweak
* refactored comment
* Chore: Migrate lib/utils to TypeScript (#3637)
* Migrate utils to TypeScript
* Add @types/semver
* Refactor compareServerVersion(currentVersion, oldVersion, func) to compareServerVersion(current, func, oldVersion)
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate readMessages to TS (#3669)
* Migrate readMessages to TS
* Update IRocketChat interface
* [FIX] Unnecessary login dispatch on adding new server (#3693)
* [FIX] Disable tap gesture on call messages (#3694)
* [IMPROVE] Keep biometry option from last session (#3668)
Co-authored-by: GleidsonDaniel <gleidson10daniel@hotmail.com>
Co-authored-by: Reinaldo Neto <reinaldonetof@hotmail.com>
* Fix reactotron multiple connections (#3622)
* Chore: Fix rocketchat interface (#3705)
* Chore: Migrate logout to Typescript (#3688)
* [NEW] Stream to get individual presence updates (#3606)
Co-authored-by: Gerzon Z <gerzonzcanario@gmail.com>
* [FIX] Inject Redux store to prevent/remove require cycles (#3691)
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate lib/rocketchat.js to TS - structure PoC (#3661)
Co-authored-by: Diego Mello <diegolmello@gmail.com>
Co-authored-by: Gleidson Daniel Silva <gleidson10daniel@hotmail.com>
* [FIX] #3606 merged using wrong JS SDK branch (#3709)
* [FIX] Remove deprecated database methods and other database operations (#3686)
* Fix PK error on subscriptions/room
* Instead of checking for pending update, wrap the call on a try catch and return null in case of error
* Generate delete operations before create/update to prevent errors
* Apply same logic on encryption
* Fix database operations on getRoles
* Fix a few database issues found on Bugsnag on ThreadMessagesView
* Run prettier :(
* Chore: Add REST API definitions from server (#3721)
* create first definitions
* chore: implements get and post types
* fix lint
* add ts-ignore
* add teams.removeRoom method
* Remove unused endpoints
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Move some methods to SDK (#3736)
* [IMPROVE] Add support for ephemeral messages inside threads (#3687)
* Chore: dehydrate small server requests away from rocketchat.js (#3740)
* Bump version to 4.25.0 (#3745)
* [Snyk] Security upgrade url-parse from 1.5.1 to 1.5.6 (#3746)
The following vulnerabilities are fixed with an upgrade:
- https://snyk.io/vuln/SNYK-JS-URLPARSE-2401205
* Language update from LingoHub 🤖 on 2022-02-14Z (#3730)
* Language update from LingoHub 🤖
Project Name: Rocket.Chat.ReactNative
Project Link: https://translate.lingohub.com/rocketchat/dashboard/rocket-dot-chat-dot-reactnative
User: Robot LingoHub
Easy language translations with LingoHub 🚀
* remove draft gl
Co-authored-by: Robot LingoHub <robot@lingohub.com>
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate methods/getSingleMessage to TS (#3700)
* migrate getSingleMessage to TS
* minor tweak
* Chore: Migrate methods/getRooms to TS (#3702)
* migrate getRooms to TS
* add sdk and set any types
* Moved the new variable around and added ts-ignore to follow the pattern from /services/restApi.ts
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate updateMessages to Typescript (#3715)
* Chore: Migrate selector/login to TS (#3731)
* migrate selector/login to TS
* Fix lint errors
* set aliases for returns
* Chore: Migrate helpers/parseUrls to Typescript (#3735)
* Chore: Migrate methods/helpers/parseQuery to Typescript (#3742)
* Chore: Migrate methods/helpers/parseQuery to Typescript
* tweak in example
* Chore: Migrate app/commands to typescript (#3697)
* Chore: Migrate lib/encryption folder to TypeScript (#3639)
* Initial commit
* add types/bytebuffer, add type definitions to params and update interfaces
* add more types and type assertions
* update types
* change bang operator by type assertion and update class variables definitions
* add types for deferred class
* minor tweaks on types definitions
* add ts-ignore
* Update encryption.ts
* update deferred and encryption
* update encryption.ts
* Update room.ts
* update toDecrypt type
* initialize sessionKeyExportedString
* remove return types
* Chore: Migrate redux actions/enterpriseModules to TS (#3698)
* migrate enterpriseModules to TS
* update test file
* Chore: Migrate database/services and database/utils to TS (#3708)
* migrate database services and utils to ts
* Migrate tests
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate buildMessage to TS (#3732)
* migrate buildMessage to TS
* Fix lint
* minor tweak
* minor tweaks
* Chore: Migrate getPermissions to Typescript (#3720)
* Migrating...
* Fix IPermission
* Playing with types
* Remove `as const`
* Fix lint
* Fix test
* Apply sdk
* Fix lint and autocomplete
* [FIX] Add search and fix pagination for omnichannels departments (#3621)
* [FIX] Search and pagination for omnichannels departments
* pagination complete
* minor tweak
* renamed a param and workaround for a ux bug
* fix style of flatlist and search as header scrollable
* stick the header
* Merge branch 'fix.forward-department-list' of https://github.com/RocketChat/Rocket.Chat.ReactNative into fix.forward-department-list
* refactor pagination
* fix value type
* refactor render search
* refactor layout
* make ts happy
* Chore: Migrate Markdown to Typescript (#3558)
* Chore: Migrate Markdown to TS
* Chore: Migrate Markdown to TS
* minor tweak
* added preview where markdown was preview and fixed params within markdown
* removed ts-ignore
* fix lint
* removed numbersofline={0} and default value to numberOfLines=1
* change how to import markdown preview and remove numberOfLines
* using useTheme inside markdownPreview and remove theme from components
* minor tweak on interfaces
* isNewMarkdown return as boolean
* minor tweaks
* minor tweaks
* removed unused component
* fixed markdown stories
* updated snapshot because removed numberOfLines={0} from message/content
* create IEmoji.ts in definitions and refactor all places where getCustomEmoji was called
* onLinkPress typed
* todo: refactor navtoroominfo
* formatText.test.ts
* markdown stories to typescript too
* minor tweak
* IMessage definition
* refactor: update new types and interfaces for use ISubscription
* refactor: update threadItem for use new MarkdownPreview
* refactor: rollback wrong file commited
* formatHyperlink
* fix lint
* updated item story shot
* refactor and refactor some types
* Remove non-null assertion
* Minor change on useRealName
* tweak
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate methods/callJitsi to typescript (#3660)
* chore: migrate callJitsi to typescript
* change fixed string to type
* wip
* wip
* back to old times :)
* back to typescript
* Chore: Migrate redux module room to typescript (#3636)
* chore: migrate redux module room to typescript and remove dispatch on dependencies
* chore: add tests to redux module room
* chore: create ERoomType and use on implemention
* chore: update enum name
* fix test id
* Chore: Migrate redux module login to typescript (#3647)
* chore: migrate redux module login to typescript
chore: update redux module login tests
* update workers
* wip
* fix type
* remove partial
* add more status
* migrate the rest of the stuff to typescript
* fix tests and types
* fix types and tests
* Chore: Migrate method getSettings to typescript (#3703)
* chore: migrate getSettings to typescript and and some types
* chore: remove this and add current to code
* chore: add current
* Chore: Migrate getCustomEmojis to TS (#3724)
* update customEmoji interface and getCustomEmoji
* add sdk
* updated emojiCustom rest definition
* minor refactor
* update params object
* [FIX] getRooms request using param with wrong name (#3761)
* Chore: Migrate methods/getRoomInfo to TS (#3695)
* migrate getRoomInfo to TS
* update room type
* update types
* Fix lint error
* Chore: Migrate getSlashCommands to TS (#3711)
* migrate getSlashCommands to TS
* use sdk and update getSlashCommands
* minor tweak
* Remove implicit anys
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate getUsersPresence to TS (#3717)
* migrate getUsersPresence to ts
* use sdk and remove this context from getUsersPresence
* Chore: Migrate loadMissedMessages to typescript (#3704)
* chore: migrate loadMissedMessages to typescript
* remove loaderItem
* remove this from functions
* Chore: Migrate methods/getRoles to Typescript (#3741)
* chore: migrate getRoles to ts
* chore: removing unused const
* chore: minor tweak
* Type batch
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate methods/loadMessagesForRoom to Typescript (#3701)
* chore: change loadMessagesForRoom to typescript
* minor tweak
* chore: minor tweaks after merge with developer
* chore: minor tweaks after merge with developer
* chore: minor tweak
* chore: minor tweaks
* Fix return
Co-authored-by: Diego Mello <diegolmello@gmail.com>
Co-authored-by: Gleidson Daniel Silva <gleidson10daniel@hotmail.com>
* Chore: Migrate methods/sendFileMessage to typescript (#3683)
* chore: start the migration
* chore: update sendFileMessage to ts
* chore: removing an `any` from uploadQueue
* chore: minor tweak
* chore: minor tweak
* chore: minor tweaks after merge with developer
* chore: minor tweak after merge develop into current
* [FIX] Differ to Last Session Authenticated (#3667)
* [FIX] Differ to Last Session Authenticated
* Added timesync
* [FIX] Differ to Last Session Authenticated
* Added timesync
* timesync tweaks
* refactor diffLastLocalSession and saveLastLocalAuthentication
* did a race
* Update comment in app/utils/localAuthentication.ts
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* refactor getServerTimeSync and when use this route
* tweak
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate methods/loadNextMessages to typescript (#3719)
* feat: update loadNextMessages to ts
* minor tweak
* chore: minor tweaks after merge with developer
* chore: migrate getFileUrlFromMessage to ts (#3734)
* [IMPROVE] Team system messages feedback (#3771) (#3772)
* almost there
* Update stories
Co-authored-by: Reinaldo Neto <47038980+reinaldonetof@users.noreply.github.com>
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
Co-authored-by: Matheus Barbosa Silva <36537004+matheusbsilva137@users.noreply.github.com>
Co-authored-by: Gerzon Z <gerzonc@icloud.com>
Co-authored-by: Anant Bhasin <38764067+aKn1ghtOut@users.noreply.github.com>
Co-authored-by: Gerzon Z <gerzonzcanario@gmail.com>
Co-authored-by: lingohub[bot] <69908207+lingohub[bot]@users.noreply.github.com>
Co-authored-by: Robot LingoHub <robot@lingohub.com>
Co-authored-by: Gleidson Daniel Silva <gleidson10daniel@hotmail.com>
Co-authored-by: Danish Ahmed Mirza <77742477+try-catch-stack@users.noreply.github.com>
Co-authored-by: Reinaldo Neto <reinaldonetof@hotmail.com>
Co-authored-by: Snyk bot <snyk-bot@snyk.io>
2022-02-28 19:03:42 +00:00
|
|
|
dispatch(serverRequest(server));
|
2021-10-01 18:12:19 +00:00
|
|
|
};
|
2020-03-30 19:20:50 +00:00
|
|
|
|
Merge 4.25.0 into single-server (#3790)
* Chore: Migrate DefaultBrowserView to Typescript (#3488)
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
* Chore: Migrate PickerView to Typescript (#3501)
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate AttachmentView to Typescript (#3483)
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate MarkdownTableView to Typescript (#3500)
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate E2EEncryptionSecurityView to Typescript (#3489)
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate E2EEnterYourPasswordView to Typescript (#3490)
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate E2EHowItWorksView to Typescript (#3492)
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate E2ESaveYourPasswordView to Typescript (#3493)
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate ForgotPasswordView to Typescript (#3496)
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate ForwardLivechatView to Typescript (#3497)
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate JitsiMeetView to Typescript (#3498)
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* [FIX] Push notifications user preference not syncing correctly (#3494)
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* [FIX] Display prefs showing wrong header icon on tablet (#3510)
* Merge 4.22.0 into master (#3523)
* Tests: Make Detox work on Android (#3051)
* Chore: Migrate NewMessageView to Typescript (#3502)
* Chore: Migrate ScreenLockConfigView to Typescript (#3517)
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate ScreenLockedView to Typescript (#3515)
* Chore: Migrate SecurityPrivacyView to Typescript (#3518)
* Chore: Migrate SelectListView to Typescript (#3519)
* Chore: Migrate SelectServerView to Typescript (#3521)
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
* Chore: Migrate SetUsernameView to Typescript (#3526)
* Chore: Migrate ThemeView to Typescript (#3522)
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
* Chore: Migrate StatusView to Typescript (#3527)
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
* Chore: Migrate ShareListView to Typescript (#3459)
Co-authored-by: Gerzon Z <gerzonc@icloud.com>
* Chore: Migrate TeamChannelsView to Typescript (#3532)
Co-authored-by: Gerzon Z <gerzonzcanario@gmail.com>
* Language update from LingoHub 🤖 (#3529)
Project Name: Rocket.Chat.ReactNative
Project Link: https://translate.lingohub.com/rocketchat/dashboard/rocket-dot-chat-dot-reactnative
User: Robot LingoHub
Easy language translations with LingoHub 🚀
Co-authored-by: Robot LingoHub <robot@lingohub.com>
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate react-navigation to TypeScript (#3480)
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
* Bump version to 4.23.0 (#3546)
* [FIX] Certificate stops working after app update on iOS (#3537)
* [IMPROVE] Connection stability (#3531)
* [NEW] Permission for uploading files (#3505)
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* [FIX] Files screen stopped listing content on server 4.2 (#3541)
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate ModalBlockView to Typescript (#3503)
* Chore: Migrate ModalBlockView to Typescript
* minor tweaks
* update the navigator
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate SelectedUsersView to Typescript (#3520)
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* [IMPROVE] Remove Omnichannel visitor's navigation history (#3534)
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Merge 4.23.0 into master (#3574)
* [FIX] Download video/quicktime in iOS (#3581)
* Chore: Migrate Redux to Typescript PoC (#3565)
* Chore: Migrate Model's folder to Typescript (#3564)
* Chore: Migrate lib user preferences to Typescript (#3578)
* Chore: Update React Native Device Info to 8.4.8 (#3560)
* [FIX] Roles rendering on dark theme (#3589)
* fix: Add height verification to fix modal dimension (#3573)
* chore: Change the lib `@types/url-parse` to devDependencies (#3585)
* [FIX] teams.removeMembers mobile usage (#3557)
* Chore: Migrate DisplayPrefsView to Typescript (#3555)
* Chore: Migrate Utils Folder to Typescript (#3544)
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
* Chore: Migrate ThreadMessagesView to Typescript (#3538)
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
* [FIX] RoomInfoView displaying different info depending on the origin (#3586)
Co-authored-by: GleidsonDaniel <gleidson10daniel@hotmail.com>
* [FIX] Message parser switch not updating field properly (#3576)
* [FIX] Lint not ignoring Markdown props (#3600)
* Bump version to 4.24.0 (#3601)
* Chore: Migrate notification/push to Typescript (#3587)
* chore: migrate connect to ts and add tests
* chore: add more tests
* Chore: Update react-native-device-info patch-package and pods (#3605)
* [FIX] App crashes when entering server after applying certificate (Android) (#3579)
* chore: migrate redux module encryption to typescript
* chore: migrate customEmoji to typescript and add tests
* chore: create IPreferences interface
* chore: migrate redux module sortPreferences to typescript
* chore: fix IPreference interface and organize import
* chore: migrate to typescript
* chore: migrate usersTyping to typescript
* Add DiscussionDetails and Item for DiscussionsView; update ThreadDetails, BackgroundContainer and DiscussionsView
* chore: migrate settings to typescript
* chore: add interface to IStateAplication
* chore: migrate redux module room to typescript
* update definitions
* chore: fix error on error interface
* [FIX] Joining and leaving messages in teams (#3591)
Co-authored-by: Gleidson Daniel Silva <gleidson10daniel@hotmail.com>
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* minor tweak
* [FIX] TypeScript's errors raised by HOCs (#3535)
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* chore: migrate redux module roles to typescript
* wip: add IRoles to IAplicationState interface
* add storybooks, update snapshots and DiscussionsView
* Minor tweaks
* Fix lint
* Remove unused import
* chore: migrate redux module inviteUsers to typescript
* chore: migrate messages action to typescript
* chore: fix any interface and change null to empty string
* chore: implements IAplicationState on type
* chore: remove mapDispatchToProps and continue ts migration
* chore: fix types and apply IAplicationState to types
* Migrate redux server action/reducer to ts
* add tests
* [FIX] App crashes when opening a notification while app is closed (#3629)
* [FIX] makeThreadName asserting undefined as non-null (#3628)
* [FIX] Threads' pagination not working (#3631)
* update tests
* chore: update settings value types
* Send missing params to selectServerRequest
* [IMPROVE] Convert HEIC images to JPG and remove compression (#3633)
* update interface
* update action definition
* Move onDiscussionpress logic on message, update SearchHeader and DiscussionDetails component, add useLayoutEffect at DiscussionsView
* Update interfaces and minor tweaks to DiscussionsView screen and components
* Fix navigation logic and update interfaces
* Minor tweaks
* Undo change on project.pbxproj
* Update project.pbxproj
* Update project.pbxproj
* Remove style.ts
* Minor tweak
* update snapshots
* Merge 4.24.0 into master (#3648)
* Chore: Change console.log to console.error when logging error
* chore: add as string to fix type
* Fix lint
* fix types
* test
* Remove console.log
* test
* [FIX] StoryShots not working for async rendered components (#3677)
* remove console.log
* Add missing DiscussionsView snapshot
* fix build and useless done and async generator
* update snapshot
* Chore: fix build and useless done and async generator (#3678)
* fix build and useless done and async generator
* update snapshot
* Chore: Migrate Database to Typescript (#3580)
Co-authored-by: Gleidson Daniel Silva <gleidson10daniel@hotmail.com>
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate redux module permissions to typescript (#3630)
* Chore: Migrate redux module share to typescript (#3612)
* chore: migrate redux module share to typescript
* chore: fix types
* chore: update types
* chore: migrate redux module share to typescript
* remove double import
* chore: fix import
* Chore: Migrate redux module createChannel to typescript (#3602)
* chore: migrate createChannel to ts and add tests
* chore: fix naming
* chore: add more types and remove mapDispatchToProps from components
* remove todo
* update tests
* chore: migrate interface to reducer and fix errors on return
* chore: insert IApplicationState to mapStateToProps state type
* Remove spread
* fix type
* fix import and state type
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate redux module app to typescript (#3598)
* chore: migrate activeUsers reducer and action to TS
* chore: init types folder and set redux and BaseScreen interface
* chore: remove mapDispatchToProps to use dispatch prop and clear some types
* chore: type selectedUsers action and reducer and improvement in the code of other files
* chore: move IUser to base types
* chore: move state props to ISelectedUsersViewProps
* chore: create mocketStore
* chore: remove applyAppStateMiddleware
* test: create activeUser and selectedUser tests
* test: add more selectedUsers tests
* chore: fix action type
* chore: move types to definition folder and fix imports
* chore: remove unused const
* chore: migrate redux tests to reducer folder and add eslint jest plugin
* chore: exprot initial state and then import on tests
* chore: move interfaces to reducer and import on screen
* chore: set eslint-plugin-jest version to 24.7.0
* chore: fix IUser import
* chore: update interfaces and types names
* chore: update definitions
* chore: update IBaseScreen definitions
* chore: init reducer/app migration to ts
* chore: add tests and migrate RootEnum
* wip: migrate fixed consts to RootEnum
* chore: remove redux action inferences
* fix types
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate redux module createDiscussion to typescript (#3604)
* chore: migrate createDiscussion to ts and add tests
* chore: add TActionCreateDiscussion to TApplicationActions
* fix types
* update types
* fix types
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* [FIX] ios-testflight-experimental unable to find cache (#3684)
* Chore: Remove Non-null assertion operator in ThreadMessagesView (#3632)
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate CannedResponsesListView to Typescript (#3553)
* Chore: Migrate CannedResponsesListView to TS
* Moved IcannedResponse to definitions and fixed the index
* Chore: Migrate CannedResponseDetail to TS
* minor tweaks
* refactor: update new types and interfaces for use ISubscription
* fix lint error and canned responses's dropdown
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate LivechatEditView to Typescript (#3499)
* Chore: Migrate LivechatEditView to Typescript
* refactor: minor tweak
* refactor: fix the interfaces for input
* refactor: fix lint erros
* minor tweak with new navigation types
* function
* iroom tweak
* livechateditview tweak
* TextInput tweak
* refactor: update new types and interfaces for use ISubscription
* refactor to default useState type
* change the component name in SearchBox
* changed state type
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
Co-authored-by: Gerzon Z <gerzonc@icloud.com>
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Regression: Message press navigating to empty RoomView (#3680)
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Regression: Prevent duplicated .jpg on file upload (#3658)
* [FIX] Regression: Prevent duplicated .jpg on file upload
* refactor to all files typed as image/jpeg
* isolate regexp to function
* refactor forceJpgExtension
* clean
* minor tweak
* [FIX] Regression: Prevent duplicated .jpg on file upload
* refactor to all files typed as image/jpeg
* isolate regexp to function
* refactor forceJpgExtension
* clean
* minor tweak
* refactored comment
* Chore: Migrate lib/utils to TypeScript (#3637)
* Migrate utils to TypeScript
* Add @types/semver
* Refactor compareServerVersion(currentVersion, oldVersion, func) to compareServerVersion(current, func, oldVersion)
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate readMessages to TS (#3669)
* Migrate readMessages to TS
* Update IRocketChat interface
* [FIX] Unnecessary login dispatch on adding new server (#3693)
* [FIX] Disable tap gesture on call messages (#3694)
* [IMPROVE] Keep biometry option from last session (#3668)
Co-authored-by: GleidsonDaniel <gleidson10daniel@hotmail.com>
Co-authored-by: Reinaldo Neto <reinaldonetof@hotmail.com>
* Fix reactotron multiple connections (#3622)
* Chore: Fix rocketchat interface (#3705)
* Chore: Migrate logout to Typescript (#3688)
* [NEW] Stream to get individual presence updates (#3606)
Co-authored-by: Gerzon Z <gerzonzcanario@gmail.com>
* [FIX] Inject Redux store to prevent/remove require cycles (#3691)
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate lib/rocketchat.js to TS - structure PoC (#3661)
Co-authored-by: Diego Mello <diegolmello@gmail.com>
Co-authored-by: Gleidson Daniel Silva <gleidson10daniel@hotmail.com>
* [FIX] #3606 merged using wrong JS SDK branch (#3709)
* [FIX] Remove deprecated database methods and other database operations (#3686)
* Fix PK error on subscriptions/room
* Instead of checking for pending update, wrap the call on a try catch and return null in case of error
* Generate delete operations before create/update to prevent errors
* Apply same logic on encryption
* Fix database operations on getRoles
* Fix a few database issues found on Bugsnag on ThreadMessagesView
* Run prettier :(
* Chore: Add REST API definitions from server (#3721)
* create first definitions
* chore: implements get and post types
* fix lint
* add ts-ignore
* add teams.removeRoom method
* Remove unused endpoints
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Move some methods to SDK (#3736)
* [IMPROVE] Add support for ephemeral messages inside threads (#3687)
* Chore: dehydrate small server requests away from rocketchat.js (#3740)
* Bump version to 4.25.0 (#3745)
* [Snyk] Security upgrade url-parse from 1.5.1 to 1.5.6 (#3746)
The following vulnerabilities are fixed with an upgrade:
- https://snyk.io/vuln/SNYK-JS-URLPARSE-2401205
* Language update from LingoHub 🤖 on 2022-02-14Z (#3730)
* Language update from LingoHub 🤖
Project Name: Rocket.Chat.ReactNative
Project Link: https://translate.lingohub.com/rocketchat/dashboard/rocket-dot-chat-dot-reactnative
User: Robot LingoHub
Easy language translations with LingoHub 🚀
* remove draft gl
Co-authored-by: Robot LingoHub <robot@lingohub.com>
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate methods/getSingleMessage to TS (#3700)
* migrate getSingleMessage to TS
* minor tweak
* Chore: Migrate methods/getRooms to TS (#3702)
* migrate getRooms to TS
* add sdk and set any types
* Moved the new variable around and added ts-ignore to follow the pattern from /services/restApi.ts
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate updateMessages to Typescript (#3715)
* Chore: Migrate selector/login to TS (#3731)
* migrate selector/login to TS
* Fix lint errors
* set aliases for returns
* Chore: Migrate helpers/parseUrls to Typescript (#3735)
* Chore: Migrate methods/helpers/parseQuery to Typescript (#3742)
* Chore: Migrate methods/helpers/parseQuery to Typescript
* tweak in example
* Chore: Migrate app/commands to typescript (#3697)
* Chore: Migrate lib/encryption folder to TypeScript (#3639)
* Initial commit
* add types/bytebuffer, add type definitions to params and update interfaces
* add more types and type assertions
* update types
* change bang operator by type assertion and update class variables definitions
* add types for deferred class
* minor tweaks on types definitions
* add ts-ignore
* Update encryption.ts
* update deferred and encryption
* update encryption.ts
* Update room.ts
* update toDecrypt type
* initialize sessionKeyExportedString
* remove return types
* Chore: Migrate redux actions/enterpriseModules to TS (#3698)
* migrate enterpriseModules to TS
* update test file
* Chore: Migrate database/services and database/utils to TS (#3708)
* migrate database services and utils to ts
* Migrate tests
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate buildMessage to TS (#3732)
* migrate buildMessage to TS
* Fix lint
* minor tweak
* minor tweaks
* Chore: Migrate getPermissions to Typescript (#3720)
* Migrating...
* Fix IPermission
* Playing with types
* Remove `as const`
* Fix lint
* Fix test
* Apply sdk
* Fix lint and autocomplete
* [FIX] Add search and fix pagination for omnichannels departments (#3621)
* [FIX] Search and pagination for omnichannels departments
* pagination complete
* minor tweak
* renamed a param and workaround for a ux bug
* fix style of flatlist and search as header scrollable
* stick the header
* Merge branch 'fix.forward-department-list' of https://github.com/RocketChat/Rocket.Chat.ReactNative into fix.forward-department-list
* refactor pagination
* fix value type
* refactor render search
* refactor layout
* make ts happy
* Chore: Migrate Markdown to Typescript (#3558)
* Chore: Migrate Markdown to TS
* Chore: Migrate Markdown to TS
* minor tweak
* added preview where markdown was preview and fixed params within markdown
* removed ts-ignore
* fix lint
* removed numbersofline={0} and default value to numberOfLines=1
* change how to import markdown preview and remove numberOfLines
* using useTheme inside markdownPreview and remove theme from components
* minor tweak on interfaces
* isNewMarkdown return as boolean
* minor tweaks
* minor tweaks
* removed unused component
* fixed markdown stories
* updated snapshot because removed numberOfLines={0} from message/content
* create IEmoji.ts in definitions and refactor all places where getCustomEmoji was called
* onLinkPress typed
* todo: refactor navtoroominfo
* formatText.test.ts
* markdown stories to typescript too
* minor tweak
* IMessage definition
* refactor: update new types and interfaces for use ISubscription
* refactor: update threadItem for use new MarkdownPreview
* refactor: rollback wrong file commited
* formatHyperlink
* fix lint
* updated item story shot
* refactor and refactor some types
* Remove non-null assertion
* Minor change on useRealName
* tweak
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate methods/callJitsi to typescript (#3660)
* chore: migrate callJitsi to typescript
* change fixed string to type
* wip
* wip
* back to old times :)
* back to typescript
* Chore: Migrate redux module room to typescript (#3636)
* chore: migrate redux module room to typescript and remove dispatch on dependencies
* chore: add tests to redux module room
* chore: create ERoomType and use on implemention
* chore: update enum name
* fix test id
* Chore: Migrate redux module login to typescript (#3647)
* chore: migrate redux module login to typescript
chore: update redux module login tests
* update workers
* wip
* fix type
* remove partial
* add more status
* migrate the rest of the stuff to typescript
* fix tests and types
* fix types and tests
* Chore: Migrate method getSettings to typescript (#3703)
* chore: migrate getSettings to typescript and and some types
* chore: remove this and add current to code
* chore: add current
* Chore: Migrate getCustomEmojis to TS (#3724)
* update customEmoji interface and getCustomEmoji
* add sdk
* updated emojiCustom rest definition
* minor refactor
* update params object
* [FIX] getRooms request using param with wrong name (#3761)
* Chore: Migrate methods/getRoomInfo to TS (#3695)
* migrate getRoomInfo to TS
* update room type
* update types
* Fix lint error
* Chore: Migrate getSlashCommands to TS (#3711)
* migrate getSlashCommands to TS
* use sdk and update getSlashCommands
* minor tweak
* Remove implicit anys
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate getUsersPresence to TS (#3717)
* migrate getUsersPresence to ts
* use sdk and remove this context from getUsersPresence
* Chore: Migrate loadMissedMessages to typescript (#3704)
* chore: migrate loadMissedMessages to typescript
* remove loaderItem
* remove this from functions
* Chore: Migrate methods/getRoles to Typescript (#3741)
* chore: migrate getRoles to ts
* chore: removing unused const
* chore: minor tweak
* Type batch
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate methods/loadMessagesForRoom to Typescript (#3701)
* chore: change loadMessagesForRoom to typescript
* minor tweak
* chore: minor tweaks after merge with developer
* chore: minor tweaks after merge with developer
* chore: minor tweak
* chore: minor tweaks
* Fix return
Co-authored-by: Diego Mello <diegolmello@gmail.com>
Co-authored-by: Gleidson Daniel Silva <gleidson10daniel@hotmail.com>
* Chore: Migrate methods/sendFileMessage to typescript (#3683)
* chore: start the migration
* chore: update sendFileMessage to ts
* chore: removing an `any` from uploadQueue
* chore: minor tweak
* chore: minor tweak
* chore: minor tweaks after merge with developer
* chore: minor tweak after merge develop into current
* [FIX] Differ to Last Session Authenticated (#3667)
* [FIX] Differ to Last Session Authenticated
* Added timesync
* [FIX] Differ to Last Session Authenticated
* Added timesync
* timesync tweaks
* refactor diffLastLocalSession and saveLastLocalAuthentication
* did a race
* Update comment in app/utils/localAuthentication.ts
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* refactor getServerTimeSync and when use this route
* tweak
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate methods/loadNextMessages to typescript (#3719)
* feat: update loadNextMessages to ts
* minor tweak
* chore: minor tweaks after merge with developer
* chore: migrate getFileUrlFromMessage to ts (#3734)
* [IMPROVE] Team system messages feedback (#3771) (#3772)
* almost there
* Update stories
Co-authored-by: Reinaldo Neto <47038980+reinaldonetof@users.noreply.github.com>
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
Co-authored-by: Matheus Barbosa Silva <36537004+matheusbsilva137@users.noreply.github.com>
Co-authored-by: Gerzon Z <gerzonc@icloud.com>
Co-authored-by: Anant Bhasin <38764067+aKn1ghtOut@users.noreply.github.com>
Co-authored-by: Gerzon Z <gerzonzcanario@gmail.com>
Co-authored-by: lingohub[bot] <69908207+lingohub[bot]@users.noreply.github.com>
Co-authored-by: Robot LingoHub <robot@lingohub.com>
Co-authored-by: Gleidson Daniel Silva <gleidson10daniel@hotmail.com>
Co-authored-by: Danish Ahmed Mirza <77742477+try-catch-stack@users.noreply.github.com>
Co-authored-by: Reinaldo Neto <reinaldonetof@hotmail.com>
Co-authored-by: Snyk bot <snyk-bot@snyk.io>
2022-02-28 19:03:42 +00:00
|
|
|
onPressServerHistory = (serverHistory: TServerHistoryModel) => {
|
2021-10-28 17:49:08 +00:00
|
|
|
this.setState({ text: serverHistory.url }, () => this.submit({ fromServerHistory: true, username: serverHistory?.username }));
|
2021-10-01 18:12:19 +00:00
|
|
|
};
|
2020-09-11 17:10:16 +00:00
|
|
|
|
2022-03-29 18:53:27 +00:00
|
|
|
submit = ({ fromServerHistory = false, username }: ISubmitParams = {}) => {
|
2021-03-15 20:16:34 +00:00
|
|
|
logEvent(events.NS_CONNECT_TO_WORKSPACE);
|
2019-09-02 16:19:05 +00:00
|
|
|
const { text, certificate } = this.state;
|
Merge 4.25.0 into single-server (#3790)
* Chore: Migrate DefaultBrowserView to Typescript (#3488)
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
* Chore: Migrate PickerView to Typescript (#3501)
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate AttachmentView to Typescript (#3483)
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate MarkdownTableView to Typescript (#3500)
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate E2EEncryptionSecurityView to Typescript (#3489)
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate E2EEnterYourPasswordView to Typescript (#3490)
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate E2EHowItWorksView to Typescript (#3492)
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate E2ESaveYourPasswordView to Typescript (#3493)
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate ForgotPasswordView to Typescript (#3496)
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate ForwardLivechatView to Typescript (#3497)
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate JitsiMeetView to Typescript (#3498)
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* [FIX] Push notifications user preference not syncing correctly (#3494)
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* [FIX] Display prefs showing wrong header icon on tablet (#3510)
* Merge 4.22.0 into master (#3523)
* Tests: Make Detox work on Android (#3051)
* Chore: Migrate NewMessageView to Typescript (#3502)
* Chore: Migrate ScreenLockConfigView to Typescript (#3517)
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate ScreenLockedView to Typescript (#3515)
* Chore: Migrate SecurityPrivacyView to Typescript (#3518)
* Chore: Migrate SelectListView to Typescript (#3519)
* Chore: Migrate SelectServerView to Typescript (#3521)
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
* Chore: Migrate SetUsernameView to Typescript (#3526)
* Chore: Migrate ThemeView to Typescript (#3522)
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
* Chore: Migrate StatusView to Typescript (#3527)
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
* Chore: Migrate ShareListView to Typescript (#3459)
Co-authored-by: Gerzon Z <gerzonc@icloud.com>
* Chore: Migrate TeamChannelsView to Typescript (#3532)
Co-authored-by: Gerzon Z <gerzonzcanario@gmail.com>
* Language update from LingoHub 🤖 (#3529)
Project Name: Rocket.Chat.ReactNative
Project Link: https://translate.lingohub.com/rocketchat/dashboard/rocket-dot-chat-dot-reactnative
User: Robot LingoHub
Easy language translations with LingoHub 🚀
Co-authored-by: Robot LingoHub <robot@lingohub.com>
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate react-navigation to TypeScript (#3480)
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
* Bump version to 4.23.0 (#3546)
* [FIX] Certificate stops working after app update on iOS (#3537)
* [IMPROVE] Connection stability (#3531)
* [NEW] Permission for uploading files (#3505)
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* [FIX] Files screen stopped listing content on server 4.2 (#3541)
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate ModalBlockView to Typescript (#3503)
* Chore: Migrate ModalBlockView to Typescript
* minor tweaks
* update the navigator
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate SelectedUsersView to Typescript (#3520)
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* [IMPROVE] Remove Omnichannel visitor's navigation history (#3534)
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Merge 4.23.0 into master (#3574)
* [FIX] Download video/quicktime in iOS (#3581)
* Chore: Migrate Redux to Typescript PoC (#3565)
* Chore: Migrate Model's folder to Typescript (#3564)
* Chore: Migrate lib user preferences to Typescript (#3578)
* Chore: Update React Native Device Info to 8.4.8 (#3560)
* [FIX] Roles rendering on dark theme (#3589)
* fix: Add height verification to fix modal dimension (#3573)
* chore: Change the lib `@types/url-parse` to devDependencies (#3585)
* [FIX] teams.removeMembers mobile usage (#3557)
* Chore: Migrate DisplayPrefsView to Typescript (#3555)
* Chore: Migrate Utils Folder to Typescript (#3544)
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
* Chore: Migrate ThreadMessagesView to Typescript (#3538)
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
* [FIX] RoomInfoView displaying different info depending on the origin (#3586)
Co-authored-by: GleidsonDaniel <gleidson10daniel@hotmail.com>
* [FIX] Message parser switch not updating field properly (#3576)
* [FIX] Lint not ignoring Markdown props (#3600)
* Bump version to 4.24.0 (#3601)
* Chore: Migrate notification/push to Typescript (#3587)
* chore: migrate connect to ts and add tests
* chore: add more tests
* Chore: Update react-native-device-info patch-package and pods (#3605)
* [FIX] App crashes when entering server after applying certificate (Android) (#3579)
* chore: migrate redux module encryption to typescript
* chore: migrate customEmoji to typescript and add tests
* chore: create IPreferences interface
* chore: migrate redux module sortPreferences to typescript
* chore: fix IPreference interface and organize import
* chore: migrate to typescript
* chore: migrate usersTyping to typescript
* Add DiscussionDetails and Item for DiscussionsView; update ThreadDetails, BackgroundContainer and DiscussionsView
* chore: migrate settings to typescript
* chore: add interface to IStateAplication
* chore: migrate redux module room to typescript
* update definitions
* chore: fix error on error interface
* [FIX] Joining and leaving messages in teams (#3591)
Co-authored-by: Gleidson Daniel Silva <gleidson10daniel@hotmail.com>
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* minor tweak
* [FIX] TypeScript's errors raised by HOCs (#3535)
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* chore: migrate redux module roles to typescript
* wip: add IRoles to IAplicationState interface
* add storybooks, update snapshots and DiscussionsView
* Minor tweaks
* Fix lint
* Remove unused import
* chore: migrate redux module inviteUsers to typescript
* chore: migrate messages action to typescript
* chore: fix any interface and change null to empty string
* chore: implements IAplicationState on type
* chore: remove mapDispatchToProps and continue ts migration
* chore: fix types and apply IAplicationState to types
* Migrate redux server action/reducer to ts
* add tests
* [FIX] App crashes when opening a notification while app is closed (#3629)
* [FIX] makeThreadName asserting undefined as non-null (#3628)
* [FIX] Threads' pagination not working (#3631)
* update tests
* chore: update settings value types
* Send missing params to selectServerRequest
* [IMPROVE] Convert HEIC images to JPG and remove compression (#3633)
* update interface
* update action definition
* Move onDiscussionpress logic on message, update SearchHeader and DiscussionDetails component, add useLayoutEffect at DiscussionsView
* Update interfaces and minor tweaks to DiscussionsView screen and components
* Fix navigation logic and update interfaces
* Minor tweaks
* Undo change on project.pbxproj
* Update project.pbxproj
* Update project.pbxproj
* Remove style.ts
* Minor tweak
* update snapshots
* Merge 4.24.0 into master (#3648)
* Chore: Change console.log to console.error when logging error
* chore: add as string to fix type
* Fix lint
* fix types
* test
* Remove console.log
* test
* [FIX] StoryShots not working for async rendered components (#3677)
* remove console.log
* Add missing DiscussionsView snapshot
* fix build and useless done and async generator
* update snapshot
* Chore: fix build and useless done and async generator (#3678)
* fix build and useless done and async generator
* update snapshot
* Chore: Migrate Database to Typescript (#3580)
Co-authored-by: Gleidson Daniel Silva <gleidson10daniel@hotmail.com>
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate redux module permissions to typescript (#3630)
* Chore: Migrate redux module share to typescript (#3612)
* chore: migrate redux module share to typescript
* chore: fix types
* chore: update types
* chore: migrate redux module share to typescript
* remove double import
* chore: fix import
* Chore: Migrate redux module createChannel to typescript (#3602)
* chore: migrate createChannel to ts and add tests
* chore: fix naming
* chore: add more types and remove mapDispatchToProps from components
* remove todo
* update tests
* chore: migrate interface to reducer and fix errors on return
* chore: insert IApplicationState to mapStateToProps state type
* Remove spread
* fix type
* fix import and state type
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate redux module app to typescript (#3598)
* chore: migrate activeUsers reducer and action to TS
* chore: init types folder and set redux and BaseScreen interface
* chore: remove mapDispatchToProps to use dispatch prop and clear some types
* chore: type selectedUsers action and reducer and improvement in the code of other files
* chore: move IUser to base types
* chore: move state props to ISelectedUsersViewProps
* chore: create mocketStore
* chore: remove applyAppStateMiddleware
* test: create activeUser and selectedUser tests
* test: add more selectedUsers tests
* chore: fix action type
* chore: move types to definition folder and fix imports
* chore: remove unused const
* chore: migrate redux tests to reducer folder and add eslint jest plugin
* chore: exprot initial state and then import on tests
* chore: move interfaces to reducer and import on screen
* chore: set eslint-plugin-jest version to 24.7.0
* chore: fix IUser import
* chore: update interfaces and types names
* chore: update definitions
* chore: update IBaseScreen definitions
* chore: init reducer/app migration to ts
* chore: add tests and migrate RootEnum
* wip: migrate fixed consts to RootEnum
* chore: remove redux action inferences
* fix types
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate redux module createDiscussion to typescript (#3604)
* chore: migrate createDiscussion to ts and add tests
* chore: add TActionCreateDiscussion to TApplicationActions
* fix types
* update types
* fix types
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* [FIX] ios-testflight-experimental unable to find cache (#3684)
* Chore: Remove Non-null assertion operator in ThreadMessagesView (#3632)
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate CannedResponsesListView to Typescript (#3553)
* Chore: Migrate CannedResponsesListView to TS
* Moved IcannedResponse to definitions and fixed the index
* Chore: Migrate CannedResponseDetail to TS
* minor tweaks
* refactor: update new types and interfaces for use ISubscription
* fix lint error and canned responses's dropdown
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate LivechatEditView to Typescript (#3499)
* Chore: Migrate LivechatEditView to Typescript
* refactor: minor tweak
* refactor: fix the interfaces for input
* refactor: fix lint erros
* minor tweak with new navigation types
* function
* iroom tweak
* livechateditview tweak
* TextInput tweak
* refactor: update new types and interfaces for use ISubscription
* refactor to default useState type
* change the component name in SearchBox
* changed state type
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
Co-authored-by: Gerzon Z <gerzonc@icloud.com>
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Regression: Message press navigating to empty RoomView (#3680)
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Regression: Prevent duplicated .jpg on file upload (#3658)
* [FIX] Regression: Prevent duplicated .jpg on file upload
* refactor to all files typed as image/jpeg
* isolate regexp to function
* refactor forceJpgExtension
* clean
* minor tweak
* [FIX] Regression: Prevent duplicated .jpg on file upload
* refactor to all files typed as image/jpeg
* isolate regexp to function
* refactor forceJpgExtension
* clean
* minor tweak
* refactored comment
* Chore: Migrate lib/utils to TypeScript (#3637)
* Migrate utils to TypeScript
* Add @types/semver
* Refactor compareServerVersion(currentVersion, oldVersion, func) to compareServerVersion(current, func, oldVersion)
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate readMessages to TS (#3669)
* Migrate readMessages to TS
* Update IRocketChat interface
* [FIX] Unnecessary login dispatch on adding new server (#3693)
* [FIX] Disable tap gesture on call messages (#3694)
* [IMPROVE] Keep biometry option from last session (#3668)
Co-authored-by: GleidsonDaniel <gleidson10daniel@hotmail.com>
Co-authored-by: Reinaldo Neto <reinaldonetof@hotmail.com>
* Fix reactotron multiple connections (#3622)
* Chore: Fix rocketchat interface (#3705)
* Chore: Migrate logout to Typescript (#3688)
* [NEW] Stream to get individual presence updates (#3606)
Co-authored-by: Gerzon Z <gerzonzcanario@gmail.com>
* [FIX] Inject Redux store to prevent/remove require cycles (#3691)
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate lib/rocketchat.js to TS - structure PoC (#3661)
Co-authored-by: Diego Mello <diegolmello@gmail.com>
Co-authored-by: Gleidson Daniel Silva <gleidson10daniel@hotmail.com>
* [FIX] #3606 merged using wrong JS SDK branch (#3709)
* [FIX] Remove deprecated database methods and other database operations (#3686)
* Fix PK error on subscriptions/room
* Instead of checking for pending update, wrap the call on a try catch and return null in case of error
* Generate delete operations before create/update to prevent errors
* Apply same logic on encryption
* Fix database operations on getRoles
* Fix a few database issues found on Bugsnag on ThreadMessagesView
* Run prettier :(
* Chore: Add REST API definitions from server (#3721)
* create first definitions
* chore: implements get and post types
* fix lint
* add ts-ignore
* add teams.removeRoom method
* Remove unused endpoints
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Move some methods to SDK (#3736)
* [IMPROVE] Add support for ephemeral messages inside threads (#3687)
* Chore: dehydrate small server requests away from rocketchat.js (#3740)
* Bump version to 4.25.0 (#3745)
* [Snyk] Security upgrade url-parse from 1.5.1 to 1.5.6 (#3746)
The following vulnerabilities are fixed with an upgrade:
- https://snyk.io/vuln/SNYK-JS-URLPARSE-2401205
* Language update from LingoHub 🤖 on 2022-02-14Z (#3730)
* Language update from LingoHub 🤖
Project Name: Rocket.Chat.ReactNative
Project Link: https://translate.lingohub.com/rocketchat/dashboard/rocket-dot-chat-dot-reactnative
User: Robot LingoHub
Easy language translations with LingoHub 🚀
* remove draft gl
Co-authored-by: Robot LingoHub <robot@lingohub.com>
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate methods/getSingleMessage to TS (#3700)
* migrate getSingleMessage to TS
* minor tweak
* Chore: Migrate methods/getRooms to TS (#3702)
* migrate getRooms to TS
* add sdk and set any types
* Moved the new variable around and added ts-ignore to follow the pattern from /services/restApi.ts
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate updateMessages to Typescript (#3715)
* Chore: Migrate selector/login to TS (#3731)
* migrate selector/login to TS
* Fix lint errors
* set aliases for returns
* Chore: Migrate helpers/parseUrls to Typescript (#3735)
* Chore: Migrate methods/helpers/parseQuery to Typescript (#3742)
* Chore: Migrate methods/helpers/parseQuery to Typescript
* tweak in example
* Chore: Migrate app/commands to typescript (#3697)
* Chore: Migrate lib/encryption folder to TypeScript (#3639)
* Initial commit
* add types/bytebuffer, add type definitions to params and update interfaces
* add more types and type assertions
* update types
* change bang operator by type assertion and update class variables definitions
* add types for deferred class
* minor tweaks on types definitions
* add ts-ignore
* Update encryption.ts
* update deferred and encryption
* update encryption.ts
* Update room.ts
* update toDecrypt type
* initialize sessionKeyExportedString
* remove return types
* Chore: Migrate redux actions/enterpriseModules to TS (#3698)
* migrate enterpriseModules to TS
* update test file
* Chore: Migrate database/services and database/utils to TS (#3708)
* migrate database services and utils to ts
* Migrate tests
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate buildMessage to TS (#3732)
* migrate buildMessage to TS
* Fix lint
* minor tweak
* minor tweaks
* Chore: Migrate getPermissions to Typescript (#3720)
* Migrating...
* Fix IPermission
* Playing with types
* Remove `as const`
* Fix lint
* Fix test
* Apply sdk
* Fix lint and autocomplete
* [FIX] Add search and fix pagination for omnichannels departments (#3621)
* [FIX] Search and pagination for omnichannels departments
* pagination complete
* minor tweak
* renamed a param and workaround for a ux bug
* fix style of flatlist and search as header scrollable
* stick the header
* Merge branch 'fix.forward-department-list' of https://github.com/RocketChat/Rocket.Chat.ReactNative into fix.forward-department-list
* refactor pagination
* fix value type
* refactor render search
* refactor layout
* make ts happy
* Chore: Migrate Markdown to Typescript (#3558)
* Chore: Migrate Markdown to TS
* Chore: Migrate Markdown to TS
* minor tweak
* added preview where markdown was preview and fixed params within markdown
* removed ts-ignore
* fix lint
* removed numbersofline={0} and default value to numberOfLines=1
* change how to import markdown preview and remove numberOfLines
* using useTheme inside markdownPreview and remove theme from components
* minor tweak on interfaces
* isNewMarkdown return as boolean
* minor tweaks
* minor tweaks
* removed unused component
* fixed markdown stories
* updated snapshot because removed numberOfLines={0} from message/content
* create IEmoji.ts in definitions and refactor all places where getCustomEmoji was called
* onLinkPress typed
* todo: refactor navtoroominfo
* formatText.test.ts
* markdown stories to typescript too
* minor tweak
* IMessage definition
* refactor: update new types and interfaces for use ISubscription
* refactor: update threadItem for use new MarkdownPreview
* refactor: rollback wrong file commited
* formatHyperlink
* fix lint
* updated item story shot
* refactor and refactor some types
* Remove non-null assertion
* Minor change on useRealName
* tweak
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate methods/callJitsi to typescript (#3660)
* chore: migrate callJitsi to typescript
* change fixed string to type
* wip
* wip
* back to old times :)
* back to typescript
* Chore: Migrate redux module room to typescript (#3636)
* chore: migrate redux module room to typescript and remove dispatch on dependencies
* chore: add tests to redux module room
* chore: create ERoomType and use on implemention
* chore: update enum name
* fix test id
* Chore: Migrate redux module login to typescript (#3647)
* chore: migrate redux module login to typescript
chore: update redux module login tests
* update workers
* wip
* fix type
* remove partial
* add more status
* migrate the rest of the stuff to typescript
* fix tests and types
* fix types and tests
* Chore: Migrate method getSettings to typescript (#3703)
* chore: migrate getSettings to typescript and and some types
* chore: remove this and add current to code
* chore: add current
* Chore: Migrate getCustomEmojis to TS (#3724)
* update customEmoji interface and getCustomEmoji
* add sdk
* updated emojiCustom rest definition
* minor refactor
* update params object
* [FIX] getRooms request using param with wrong name (#3761)
* Chore: Migrate methods/getRoomInfo to TS (#3695)
* migrate getRoomInfo to TS
* update room type
* update types
* Fix lint error
* Chore: Migrate getSlashCommands to TS (#3711)
* migrate getSlashCommands to TS
* use sdk and update getSlashCommands
* minor tweak
* Remove implicit anys
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate getUsersPresence to TS (#3717)
* migrate getUsersPresence to ts
* use sdk and remove this context from getUsersPresence
* Chore: Migrate loadMissedMessages to typescript (#3704)
* chore: migrate loadMissedMessages to typescript
* remove loaderItem
* remove this from functions
* Chore: Migrate methods/getRoles to Typescript (#3741)
* chore: migrate getRoles to ts
* chore: removing unused const
* chore: minor tweak
* Type batch
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate methods/loadMessagesForRoom to Typescript (#3701)
* chore: change loadMessagesForRoom to typescript
* minor tweak
* chore: minor tweaks after merge with developer
* chore: minor tweaks after merge with developer
* chore: minor tweak
* chore: minor tweaks
* Fix return
Co-authored-by: Diego Mello <diegolmello@gmail.com>
Co-authored-by: Gleidson Daniel Silva <gleidson10daniel@hotmail.com>
* Chore: Migrate methods/sendFileMessage to typescript (#3683)
* chore: start the migration
* chore: update sendFileMessage to ts
* chore: removing an `any` from uploadQueue
* chore: minor tweak
* chore: minor tweak
* chore: minor tweaks after merge with developer
* chore: minor tweak after merge develop into current
* [FIX] Differ to Last Session Authenticated (#3667)
* [FIX] Differ to Last Session Authenticated
* Added timesync
* [FIX] Differ to Last Session Authenticated
* Added timesync
* timesync tweaks
* refactor diffLastLocalSession and saveLastLocalAuthentication
* did a race
* Update comment in app/utils/localAuthentication.ts
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* refactor getServerTimeSync and when use this route
* tweak
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate methods/loadNextMessages to typescript (#3719)
* feat: update loadNextMessages to ts
* minor tweak
* chore: minor tweaks after merge with developer
* chore: migrate getFileUrlFromMessage to ts (#3734)
* [IMPROVE] Team system messages feedback (#3771) (#3772)
* almost there
* Update stories
Co-authored-by: Reinaldo Neto <47038980+reinaldonetof@users.noreply.github.com>
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
Co-authored-by: Matheus Barbosa Silva <36537004+matheusbsilva137@users.noreply.github.com>
Co-authored-by: Gerzon Z <gerzonc@icloud.com>
Co-authored-by: Anant Bhasin <38764067+aKn1ghtOut@users.noreply.github.com>
Co-authored-by: Gerzon Z <gerzonzcanario@gmail.com>
Co-authored-by: lingohub[bot] <69908207+lingohub[bot]@users.noreply.github.com>
Co-authored-by: Robot LingoHub <robot@lingohub.com>
Co-authored-by: Gleidson Daniel Silva <gleidson10daniel@hotmail.com>
Co-authored-by: Danish Ahmed Mirza <77742477+try-catch-stack@users.noreply.github.com>
Co-authored-by: Reinaldo Neto <reinaldonetof@hotmail.com>
Co-authored-by: Snyk bot <snyk-bot@snyk.io>
2022-02-28 19:03:42 +00:00
|
|
|
const { dispatch } = this.props;
|
2019-09-02 16:19:05 +00:00
|
|
|
|
2020-03-30 19:20:50 +00:00
|
|
|
this.setState({ connectingOpen: false });
|
|
|
|
|
2018-09-25 19:28:42 +00:00
|
|
|
if (text) {
|
2018-05-30 16:51:30 +00:00
|
|
|
Keyboard.dismiss();
|
2020-02-20 12:58:13 +00:00
|
|
|
const server = this.completeUrl(text);
|
2020-11-30 17:00:06 +00:00
|
|
|
|
|
|
|
// Save info - SSL Pinning
|
2022-03-29 18:53:27 +00:00
|
|
|
if (certificate) {
|
|
|
|
UserPreferences.setString(`${RocketChat.CERTIFICATE_KEY}-${server}`, certificate);
|
|
|
|
}
|
2020-11-30 17:00:06 +00:00
|
|
|
|
|
|
|
// Save info - HTTP Basic Authentication
|
2022-03-29 18:53:27 +00:00
|
|
|
this.basicAuth(server, text);
|
2020-11-30 17:00:06 +00:00
|
|
|
|
2020-09-11 17:10:16 +00:00
|
|
|
if (fromServerHistory) {
|
Merge 4.25.0 into single-server (#3790)
* Chore: Migrate DefaultBrowserView to Typescript (#3488)
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
* Chore: Migrate PickerView to Typescript (#3501)
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate AttachmentView to Typescript (#3483)
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate MarkdownTableView to Typescript (#3500)
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate E2EEncryptionSecurityView to Typescript (#3489)
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate E2EEnterYourPasswordView to Typescript (#3490)
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate E2EHowItWorksView to Typescript (#3492)
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate E2ESaveYourPasswordView to Typescript (#3493)
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate ForgotPasswordView to Typescript (#3496)
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate ForwardLivechatView to Typescript (#3497)
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate JitsiMeetView to Typescript (#3498)
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* [FIX] Push notifications user preference not syncing correctly (#3494)
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* [FIX] Display prefs showing wrong header icon on tablet (#3510)
* Merge 4.22.0 into master (#3523)
* Tests: Make Detox work on Android (#3051)
* Chore: Migrate NewMessageView to Typescript (#3502)
* Chore: Migrate ScreenLockConfigView to Typescript (#3517)
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate ScreenLockedView to Typescript (#3515)
* Chore: Migrate SecurityPrivacyView to Typescript (#3518)
* Chore: Migrate SelectListView to Typescript (#3519)
* Chore: Migrate SelectServerView to Typescript (#3521)
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
* Chore: Migrate SetUsernameView to Typescript (#3526)
* Chore: Migrate ThemeView to Typescript (#3522)
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
* Chore: Migrate StatusView to Typescript (#3527)
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
* Chore: Migrate ShareListView to Typescript (#3459)
Co-authored-by: Gerzon Z <gerzonc@icloud.com>
* Chore: Migrate TeamChannelsView to Typescript (#3532)
Co-authored-by: Gerzon Z <gerzonzcanario@gmail.com>
* Language update from LingoHub 🤖 (#3529)
Project Name: Rocket.Chat.ReactNative
Project Link: https://translate.lingohub.com/rocketchat/dashboard/rocket-dot-chat-dot-reactnative
User: Robot LingoHub
Easy language translations with LingoHub 🚀
Co-authored-by: Robot LingoHub <robot@lingohub.com>
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate react-navigation to TypeScript (#3480)
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
* Bump version to 4.23.0 (#3546)
* [FIX] Certificate stops working after app update on iOS (#3537)
* [IMPROVE] Connection stability (#3531)
* [NEW] Permission for uploading files (#3505)
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* [FIX] Files screen stopped listing content on server 4.2 (#3541)
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate ModalBlockView to Typescript (#3503)
* Chore: Migrate ModalBlockView to Typescript
* minor tweaks
* update the navigator
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate SelectedUsersView to Typescript (#3520)
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* [IMPROVE] Remove Omnichannel visitor's navigation history (#3534)
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Merge 4.23.0 into master (#3574)
* [FIX] Download video/quicktime in iOS (#3581)
* Chore: Migrate Redux to Typescript PoC (#3565)
* Chore: Migrate Model's folder to Typescript (#3564)
* Chore: Migrate lib user preferences to Typescript (#3578)
* Chore: Update React Native Device Info to 8.4.8 (#3560)
* [FIX] Roles rendering on dark theme (#3589)
* fix: Add height verification to fix modal dimension (#3573)
* chore: Change the lib `@types/url-parse` to devDependencies (#3585)
* [FIX] teams.removeMembers mobile usage (#3557)
* Chore: Migrate DisplayPrefsView to Typescript (#3555)
* Chore: Migrate Utils Folder to Typescript (#3544)
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
* Chore: Migrate ThreadMessagesView to Typescript (#3538)
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
* [FIX] RoomInfoView displaying different info depending on the origin (#3586)
Co-authored-by: GleidsonDaniel <gleidson10daniel@hotmail.com>
* [FIX] Message parser switch not updating field properly (#3576)
* [FIX] Lint not ignoring Markdown props (#3600)
* Bump version to 4.24.0 (#3601)
* Chore: Migrate notification/push to Typescript (#3587)
* chore: migrate connect to ts and add tests
* chore: add more tests
* Chore: Update react-native-device-info patch-package and pods (#3605)
* [FIX] App crashes when entering server after applying certificate (Android) (#3579)
* chore: migrate redux module encryption to typescript
* chore: migrate customEmoji to typescript and add tests
* chore: create IPreferences interface
* chore: migrate redux module sortPreferences to typescript
* chore: fix IPreference interface and organize import
* chore: migrate to typescript
* chore: migrate usersTyping to typescript
* Add DiscussionDetails and Item for DiscussionsView; update ThreadDetails, BackgroundContainer and DiscussionsView
* chore: migrate settings to typescript
* chore: add interface to IStateAplication
* chore: migrate redux module room to typescript
* update definitions
* chore: fix error on error interface
* [FIX] Joining and leaving messages in teams (#3591)
Co-authored-by: Gleidson Daniel Silva <gleidson10daniel@hotmail.com>
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* minor tweak
* [FIX] TypeScript's errors raised by HOCs (#3535)
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* chore: migrate redux module roles to typescript
* wip: add IRoles to IAplicationState interface
* add storybooks, update snapshots and DiscussionsView
* Minor tweaks
* Fix lint
* Remove unused import
* chore: migrate redux module inviteUsers to typescript
* chore: migrate messages action to typescript
* chore: fix any interface and change null to empty string
* chore: implements IAplicationState on type
* chore: remove mapDispatchToProps and continue ts migration
* chore: fix types and apply IAplicationState to types
* Migrate redux server action/reducer to ts
* add tests
* [FIX] App crashes when opening a notification while app is closed (#3629)
* [FIX] makeThreadName asserting undefined as non-null (#3628)
* [FIX] Threads' pagination not working (#3631)
* update tests
* chore: update settings value types
* Send missing params to selectServerRequest
* [IMPROVE] Convert HEIC images to JPG and remove compression (#3633)
* update interface
* update action definition
* Move onDiscussionpress logic on message, update SearchHeader and DiscussionDetails component, add useLayoutEffect at DiscussionsView
* Update interfaces and minor tweaks to DiscussionsView screen and components
* Fix navigation logic and update interfaces
* Minor tweaks
* Undo change on project.pbxproj
* Update project.pbxproj
* Update project.pbxproj
* Remove style.ts
* Minor tweak
* update snapshots
* Merge 4.24.0 into master (#3648)
* Chore: Change console.log to console.error when logging error
* chore: add as string to fix type
* Fix lint
* fix types
* test
* Remove console.log
* test
* [FIX] StoryShots not working for async rendered components (#3677)
* remove console.log
* Add missing DiscussionsView snapshot
* fix build and useless done and async generator
* update snapshot
* Chore: fix build and useless done and async generator (#3678)
* fix build and useless done and async generator
* update snapshot
* Chore: Migrate Database to Typescript (#3580)
Co-authored-by: Gleidson Daniel Silva <gleidson10daniel@hotmail.com>
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate redux module permissions to typescript (#3630)
* Chore: Migrate redux module share to typescript (#3612)
* chore: migrate redux module share to typescript
* chore: fix types
* chore: update types
* chore: migrate redux module share to typescript
* remove double import
* chore: fix import
* Chore: Migrate redux module createChannel to typescript (#3602)
* chore: migrate createChannel to ts and add tests
* chore: fix naming
* chore: add more types and remove mapDispatchToProps from components
* remove todo
* update tests
* chore: migrate interface to reducer and fix errors on return
* chore: insert IApplicationState to mapStateToProps state type
* Remove spread
* fix type
* fix import and state type
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate redux module app to typescript (#3598)
* chore: migrate activeUsers reducer and action to TS
* chore: init types folder and set redux and BaseScreen interface
* chore: remove mapDispatchToProps to use dispatch prop and clear some types
* chore: type selectedUsers action and reducer and improvement in the code of other files
* chore: move IUser to base types
* chore: move state props to ISelectedUsersViewProps
* chore: create mocketStore
* chore: remove applyAppStateMiddleware
* test: create activeUser and selectedUser tests
* test: add more selectedUsers tests
* chore: fix action type
* chore: move types to definition folder and fix imports
* chore: remove unused const
* chore: migrate redux tests to reducer folder and add eslint jest plugin
* chore: exprot initial state and then import on tests
* chore: move interfaces to reducer and import on screen
* chore: set eslint-plugin-jest version to 24.7.0
* chore: fix IUser import
* chore: update interfaces and types names
* chore: update definitions
* chore: update IBaseScreen definitions
* chore: init reducer/app migration to ts
* chore: add tests and migrate RootEnum
* wip: migrate fixed consts to RootEnum
* chore: remove redux action inferences
* fix types
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate redux module createDiscussion to typescript (#3604)
* chore: migrate createDiscussion to ts and add tests
* chore: add TActionCreateDiscussion to TApplicationActions
* fix types
* update types
* fix types
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* [FIX] ios-testflight-experimental unable to find cache (#3684)
* Chore: Remove Non-null assertion operator in ThreadMessagesView (#3632)
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate CannedResponsesListView to Typescript (#3553)
* Chore: Migrate CannedResponsesListView to TS
* Moved IcannedResponse to definitions and fixed the index
* Chore: Migrate CannedResponseDetail to TS
* minor tweaks
* refactor: update new types and interfaces for use ISubscription
* fix lint error and canned responses's dropdown
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate LivechatEditView to Typescript (#3499)
* Chore: Migrate LivechatEditView to Typescript
* refactor: minor tweak
* refactor: fix the interfaces for input
* refactor: fix lint erros
* minor tweak with new navigation types
* function
* iroom tweak
* livechateditview tweak
* TextInput tweak
* refactor: update new types and interfaces for use ISubscription
* refactor to default useState type
* change the component name in SearchBox
* changed state type
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
Co-authored-by: Gerzon Z <gerzonc@icloud.com>
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Regression: Message press navigating to empty RoomView (#3680)
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Regression: Prevent duplicated .jpg on file upload (#3658)
* [FIX] Regression: Prevent duplicated .jpg on file upload
* refactor to all files typed as image/jpeg
* isolate regexp to function
* refactor forceJpgExtension
* clean
* minor tweak
* [FIX] Regression: Prevent duplicated .jpg on file upload
* refactor to all files typed as image/jpeg
* isolate regexp to function
* refactor forceJpgExtension
* clean
* minor tweak
* refactored comment
* Chore: Migrate lib/utils to TypeScript (#3637)
* Migrate utils to TypeScript
* Add @types/semver
* Refactor compareServerVersion(currentVersion, oldVersion, func) to compareServerVersion(current, func, oldVersion)
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate readMessages to TS (#3669)
* Migrate readMessages to TS
* Update IRocketChat interface
* [FIX] Unnecessary login dispatch on adding new server (#3693)
* [FIX] Disable tap gesture on call messages (#3694)
* [IMPROVE] Keep biometry option from last session (#3668)
Co-authored-by: GleidsonDaniel <gleidson10daniel@hotmail.com>
Co-authored-by: Reinaldo Neto <reinaldonetof@hotmail.com>
* Fix reactotron multiple connections (#3622)
* Chore: Fix rocketchat interface (#3705)
* Chore: Migrate logout to Typescript (#3688)
* [NEW] Stream to get individual presence updates (#3606)
Co-authored-by: Gerzon Z <gerzonzcanario@gmail.com>
* [FIX] Inject Redux store to prevent/remove require cycles (#3691)
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate lib/rocketchat.js to TS - structure PoC (#3661)
Co-authored-by: Diego Mello <diegolmello@gmail.com>
Co-authored-by: Gleidson Daniel Silva <gleidson10daniel@hotmail.com>
* [FIX] #3606 merged using wrong JS SDK branch (#3709)
* [FIX] Remove deprecated database methods and other database operations (#3686)
* Fix PK error on subscriptions/room
* Instead of checking for pending update, wrap the call on a try catch and return null in case of error
* Generate delete operations before create/update to prevent errors
* Apply same logic on encryption
* Fix database operations on getRoles
* Fix a few database issues found on Bugsnag on ThreadMessagesView
* Run prettier :(
* Chore: Add REST API definitions from server (#3721)
* create first definitions
* chore: implements get and post types
* fix lint
* add ts-ignore
* add teams.removeRoom method
* Remove unused endpoints
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Move some methods to SDK (#3736)
* [IMPROVE] Add support for ephemeral messages inside threads (#3687)
* Chore: dehydrate small server requests away from rocketchat.js (#3740)
* Bump version to 4.25.0 (#3745)
* [Snyk] Security upgrade url-parse from 1.5.1 to 1.5.6 (#3746)
The following vulnerabilities are fixed with an upgrade:
- https://snyk.io/vuln/SNYK-JS-URLPARSE-2401205
* Language update from LingoHub 🤖 on 2022-02-14Z (#3730)
* Language update from LingoHub 🤖
Project Name: Rocket.Chat.ReactNative
Project Link: https://translate.lingohub.com/rocketchat/dashboard/rocket-dot-chat-dot-reactnative
User: Robot LingoHub
Easy language translations with LingoHub 🚀
* remove draft gl
Co-authored-by: Robot LingoHub <robot@lingohub.com>
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate methods/getSingleMessage to TS (#3700)
* migrate getSingleMessage to TS
* minor tweak
* Chore: Migrate methods/getRooms to TS (#3702)
* migrate getRooms to TS
* add sdk and set any types
* Moved the new variable around and added ts-ignore to follow the pattern from /services/restApi.ts
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate updateMessages to Typescript (#3715)
* Chore: Migrate selector/login to TS (#3731)
* migrate selector/login to TS
* Fix lint errors
* set aliases for returns
* Chore: Migrate helpers/parseUrls to Typescript (#3735)
* Chore: Migrate methods/helpers/parseQuery to Typescript (#3742)
* Chore: Migrate methods/helpers/parseQuery to Typescript
* tweak in example
* Chore: Migrate app/commands to typescript (#3697)
* Chore: Migrate lib/encryption folder to TypeScript (#3639)
* Initial commit
* add types/bytebuffer, add type definitions to params and update interfaces
* add more types and type assertions
* update types
* change bang operator by type assertion and update class variables definitions
* add types for deferred class
* minor tweaks on types definitions
* add ts-ignore
* Update encryption.ts
* update deferred and encryption
* update encryption.ts
* Update room.ts
* update toDecrypt type
* initialize sessionKeyExportedString
* remove return types
* Chore: Migrate redux actions/enterpriseModules to TS (#3698)
* migrate enterpriseModules to TS
* update test file
* Chore: Migrate database/services and database/utils to TS (#3708)
* migrate database services and utils to ts
* Migrate tests
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate buildMessage to TS (#3732)
* migrate buildMessage to TS
* Fix lint
* minor tweak
* minor tweaks
* Chore: Migrate getPermissions to Typescript (#3720)
* Migrating...
* Fix IPermission
* Playing with types
* Remove `as const`
* Fix lint
* Fix test
* Apply sdk
* Fix lint and autocomplete
* [FIX] Add search and fix pagination for omnichannels departments (#3621)
* [FIX] Search and pagination for omnichannels departments
* pagination complete
* minor tweak
* renamed a param and workaround for a ux bug
* fix style of flatlist and search as header scrollable
* stick the header
* Merge branch 'fix.forward-department-list' of https://github.com/RocketChat/Rocket.Chat.ReactNative into fix.forward-department-list
* refactor pagination
* fix value type
* refactor render search
* refactor layout
* make ts happy
* Chore: Migrate Markdown to Typescript (#3558)
* Chore: Migrate Markdown to TS
* Chore: Migrate Markdown to TS
* minor tweak
* added preview where markdown was preview and fixed params within markdown
* removed ts-ignore
* fix lint
* removed numbersofline={0} and default value to numberOfLines=1
* change how to import markdown preview and remove numberOfLines
* using useTheme inside markdownPreview and remove theme from components
* minor tweak on interfaces
* isNewMarkdown return as boolean
* minor tweaks
* minor tweaks
* removed unused component
* fixed markdown stories
* updated snapshot because removed numberOfLines={0} from message/content
* create IEmoji.ts in definitions and refactor all places where getCustomEmoji was called
* onLinkPress typed
* todo: refactor navtoroominfo
* formatText.test.ts
* markdown stories to typescript too
* minor tweak
* IMessage definition
* refactor: update new types and interfaces for use ISubscription
* refactor: update threadItem for use new MarkdownPreview
* refactor: rollback wrong file commited
* formatHyperlink
* fix lint
* updated item story shot
* refactor and refactor some types
* Remove non-null assertion
* Minor change on useRealName
* tweak
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate methods/callJitsi to typescript (#3660)
* chore: migrate callJitsi to typescript
* change fixed string to type
* wip
* wip
* back to old times :)
* back to typescript
* Chore: Migrate redux module room to typescript (#3636)
* chore: migrate redux module room to typescript and remove dispatch on dependencies
* chore: add tests to redux module room
* chore: create ERoomType and use on implemention
* chore: update enum name
* fix test id
* Chore: Migrate redux module login to typescript (#3647)
* chore: migrate redux module login to typescript
chore: update redux module login tests
* update workers
* wip
* fix type
* remove partial
* add more status
* migrate the rest of the stuff to typescript
* fix tests and types
* fix types and tests
* Chore: Migrate method getSettings to typescript (#3703)
* chore: migrate getSettings to typescript and and some types
* chore: remove this and add current to code
* chore: add current
* Chore: Migrate getCustomEmojis to TS (#3724)
* update customEmoji interface and getCustomEmoji
* add sdk
* updated emojiCustom rest definition
* minor refactor
* update params object
* [FIX] getRooms request using param with wrong name (#3761)
* Chore: Migrate methods/getRoomInfo to TS (#3695)
* migrate getRoomInfo to TS
* update room type
* update types
* Fix lint error
* Chore: Migrate getSlashCommands to TS (#3711)
* migrate getSlashCommands to TS
* use sdk and update getSlashCommands
* minor tweak
* Remove implicit anys
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate getUsersPresence to TS (#3717)
* migrate getUsersPresence to ts
* use sdk and remove this context from getUsersPresence
* Chore: Migrate loadMissedMessages to typescript (#3704)
* chore: migrate loadMissedMessages to typescript
* remove loaderItem
* remove this from functions
* Chore: Migrate methods/getRoles to Typescript (#3741)
* chore: migrate getRoles to ts
* chore: removing unused const
* chore: minor tweak
* Type batch
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate methods/loadMessagesForRoom to Typescript (#3701)
* chore: change loadMessagesForRoom to typescript
* minor tweak
* chore: minor tweaks after merge with developer
* chore: minor tweaks after merge with developer
* chore: minor tweak
* chore: minor tweaks
* Fix return
Co-authored-by: Diego Mello <diegolmello@gmail.com>
Co-authored-by: Gleidson Daniel Silva <gleidson10daniel@hotmail.com>
* Chore: Migrate methods/sendFileMessage to typescript (#3683)
* chore: start the migration
* chore: update sendFileMessage to ts
* chore: removing an `any` from uploadQueue
* chore: minor tweak
* chore: minor tweak
* chore: minor tweaks after merge with developer
* chore: minor tweak after merge develop into current
* [FIX] Differ to Last Session Authenticated (#3667)
* [FIX] Differ to Last Session Authenticated
* Added timesync
* [FIX] Differ to Last Session Authenticated
* Added timesync
* timesync tweaks
* refactor diffLastLocalSession and saveLastLocalAuthentication
* did a race
* Update comment in app/utils/localAuthentication.ts
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* refactor getServerTimeSync and when use this route
* tweak
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate methods/loadNextMessages to typescript (#3719)
* feat: update loadNextMessages to ts
* minor tweak
* chore: minor tweaks after merge with developer
* chore: migrate getFileUrlFromMessage to ts (#3734)
* [IMPROVE] Team system messages feedback (#3771) (#3772)
* almost there
* Update stories
Co-authored-by: Reinaldo Neto <47038980+reinaldonetof@users.noreply.github.com>
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
Co-authored-by: Matheus Barbosa Silva <36537004+matheusbsilva137@users.noreply.github.com>
Co-authored-by: Gerzon Z <gerzonc@icloud.com>
Co-authored-by: Anant Bhasin <38764067+aKn1ghtOut@users.noreply.github.com>
Co-authored-by: Gerzon Z <gerzonzcanario@gmail.com>
Co-authored-by: lingohub[bot] <69908207+lingohub[bot]@users.noreply.github.com>
Co-authored-by: Robot LingoHub <robot@lingohub.com>
Co-authored-by: Gleidson Daniel Silva <gleidson10daniel@hotmail.com>
Co-authored-by: Danish Ahmed Mirza <77742477+try-catch-stack@users.noreply.github.com>
Co-authored-by: Reinaldo Neto <reinaldonetof@hotmail.com>
Co-authored-by: Snyk bot <snyk-bot@snyk.io>
2022-02-28 19:03:42 +00:00
|
|
|
dispatch(serverRequest(server, username, true));
|
2020-09-11 17:10:16 +00:00
|
|
|
} else {
|
Merge 4.25.0 into single-server (#3790)
* Chore: Migrate DefaultBrowserView to Typescript (#3488)
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
* Chore: Migrate PickerView to Typescript (#3501)
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate AttachmentView to Typescript (#3483)
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate MarkdownTableView to Typescript (#3500)
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate E2EEncryptionSecurityView to Typescript (#3489)
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate E2EEnterYourPasswordView to Typescript (#3490)
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate E2EHowItWorksView to Typescript (#3492)
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate E2ESaveYourPasswordView to Typescript (#3493)
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate ForgotPasswordView to Typescript (#3496)
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate ForwardLivechatView to Typescript (#3497)
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate JitsiMeetView to Typescript (#3498)
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* [FIX] Push notifications user preference not syncing correctly (#3494)
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* [FIX] Display prefs showing wrong header icon on tablet (#3510)
* Merge 4.22.0 into master (#3523)
* Tests: Make Detox work on Android (#3051)
* Chore: Migrate NewMessageView to Typescript (#3502)
* Chore: Migrate ScreenLockConfigView to Typescript (#3517)
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate ScreenLockedView to Typescript (#3515)
* Chore: Migrate SecurityPrivacyView to Typescript (#3518)
* Chore: Migrate SelectListView to Typescript (#3519)
* Chore: Migrate SelectServerView to Typescript (#3521)
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
* Chore: Migrate SetUsernameView to Typescript (#3526)
* Chore: Migrate ThemeView to Typescript (#3522)
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
* Chore: Migrate StatusView to Typescript (#3527)
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
* Chore: Migrate ShareListView to Typescript (#3459)
Co-authored-by: Gerzon Z <gerzonc@icloud.com>
* Chore: Migrate TeamChannelsView to Typescript (#3532)
Co-authored-by: Gerzon Z <gerzonzcanario@gmail.com>
* Language update from LingoHub 🤖 (#3529)
Project Name: Rocket.Chat.ReactNative
Project Link: https://translate.lingohub.com/rocketchat/dashboard/rocket-dot-chat-dot-reactnative
User: Robot LingoHub
Easy language translations with LingoHub 🚀
Co-authored-by: Robot LingoHub <robot@lingohub.com>
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate react-navigation to TypeScript (#3480)
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
* Bump version to 4.23.0 (#3546)
* [FIX] Certificate stops working after app update on iOS (#3537)
* [IMPROVE] Connection stability (#3531)
* [NEW] Permission for uploading files (#3505)
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* [FIX] Files screen stopped listing content on server 4.2 (#3541)
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate ModalBlockView to Typescript (#3503)
* Chore: Migrate ModalBlockView to Typescript
* minor tweaks
* update the navigator
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate SelectedUsersView to Typescript (#3520)
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* [IMPROVE] Remove Omnichannel visitor's navigation history (#3534)
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Merge 4.23.0 into master (#3574)
* [FIX] Download video/quicktime in iOS (#3581)
* Chore: Migrate Redux to Typescript PoC (#3565)
* Chore: Migrate Model's folder to Typescript (#3564)
* Chore: Migrate lib user preferences to Typescript (#3578)
* Chore: Update React Native Device Info to 8.4.8 (#3560)
* [FIX] Roles rendering on dark theme (#3589)
* fix: Add height verification to fix modal dimension (#3573)
* chore: Change the lib `@types/url-parse` to devDependencies (#3585)
* [FIX] teams.removeMembers mobile usage (#3557)
* Chore: Migrate DisplayPrefsView to Typescript (#3555)
* Chore: Migrate Utils Folder to Typescript (#3544)
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
* Chore: Migrate ThreadMessagesView to Typescript (#3538)
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
* [FIX] RoomInfoView displaying different info depending on the origin (#3586)
Co-authored-by: GleidsonDaniel <gleidson10daniel@hotmail.com>
* [FIX] Message parser switch not updating field properly (#3576)
* [FIX] Lint not ignoring Markdown props (#3600)
* Bump version to 4.24.0 (#3601)
* Chore: Migrate notification/push to Typescript (#3587)
* chore: migrate connect to ts and add tests
* chore: add more tests
* Chore: Update react-native-device-info patch-package and pods (#3605)
* [FIX] App crashes when entering server after applying certificate (Android) (#3579)
* chore: migrate redux module encryption to typescript
* chore: migrate customEmoji to typescript and add tests
* chore: create IPreferences interface
* chore: migrate redux module sortPreferences to typescript
* chore: fix IPreference interface and organize import
* chore: migrate to typescript
* chore: migrate usersTyping to typescript
* Add DiscussionDetails and Item for DiscussionsView; update ThreadDetails, BackgroundContainer and DiscussionsView
* chore: migrate settings to typescript
* chore: add interface to IStateAplication
* chore: migrate redux module room to typescript
* update definitions
* chore: fix error on error interface
* [FIX] Joining and leaving messages in teams (#3591)
Co-authored-by: Gleidson Daniel Silva <gleidson10daniel@hotmail.com>
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* minor tweak
* [FIX] TypeScript's errors raised by HOCs (#3535)
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* chore: migrate redux module roles to typescript
* wip: add IRoles to IAplicationState interface
* add storybooks, update snapshots and DiscussionsView
* Minor tweaks
* Fix lint
* Remove unused import
* chore: migrate redux module inviteUsers to typescript
* chore: migrate messages action to typescript
* chore: fix any interface and change null to empty string
* chore: implements IAplicationState on type
* chore: remove mapDispatchToProps and continue ts migration
* chore: fix types and apply IAplicationState to types
* Migrate redux server action/reducer to ts
* add tests
* [FIX] App crashes when opening a notification while app is closed (#3629)
* [FIX] makeThreadName asserting undefined as non-null (#3628)
* [FIX] Threads' pagination not working (#3631)
* update tests
* chore: update settings value types
* Send missing params to selectServerRequest
* [IMPROVE] Convert HEIC images to JPG and remove compression (#3633)
* update interface
* update action definition
* Move onDiscussionpress logic on message, update SearchHeader and DiscussionDetails component, add useLayoutEffect at DiscussionsView
* Update interfaces and minor tweaks to DiscussionsView screen and components
* Fix navigation logic and update interfaces
* Minor tweaks
* Undo change on project.pbxproj
* Update project.pbxproj
* Update project.pbxproj
* Remove style.ts
* Minor tweak
* update snapshots
* Merge 4.24.0 into master (#3648)
* Chore: Change console.log to console.error when logging error
* chore: add as string to fix type
* Fix lint
* fix types
* test
* Remove console.log
* test
* [FIX] StoryShots not working for async rendered components (#3677)
* remove console.log
* Add missing DiscussionsView snapshot
* fix build and useless done and async generator
* update snapshot
* Chore: fix build and useless done and async generator (#3678)
* fix build and useless done and async generator
* update snapshot
* Chore: Migrate Database to Typescript (#3580)
Co-authored-by: Gleidson Daniel Silva <gleidson10daniel@hotmail.com>
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate redux module permissions to typescript (#3630)
* Chore: Migrate redux module share to typescript (#3612)
* chore: migrate redux module share to typescript
* chore: fix types
* chore: update types
* chore: migrate redux module share to typescript
* remove double import
* chore: fix import
* Chore: Migrate redux module createChannel to typescript (#3602)
* chore: migrate createChannel to ts and add tests
* chore: fix naming
* chore: add more types and remove mapDispatchToProps from components
* remove todo
* update tests
* chore: migrate interface to reducer and fix errors on return
* chore: insert IApplicationState to mapStateToProps state type
* Remove spread
* fix type
* fix import and state type
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate redux module app to typescript (#3598)
* chore: migrate activeUsers reducer and action to TS
* chore: init types folder and set redux and BaseScreen interface
* chore: remove mapDispatchToProps to use dispatch prop and clear some types
* chore: type selectedUsers action and reducer and improvement in the code of other files
* chore: move IUser to base types
* chore: move state props to ISelectedUsersViewProps
* chore: create mocketStore
* chore: remove applyAppStateMiddleware
* test: create activeUser and selectedUser tests
* test: add more selectedUsers tests
* chore: fix action type
* chore: move types to definition folder and fix imports
* chore: remove unused const
* chore: migrate redux tests to reducer folder and add eslint jest plugin
* chore: exprot initial state and then import on tests
* chore: move interfaces to reducer and import on screen
* chore: set eslint-plugin-jest version to 24.7.0
* chore: fix IUser import
* chore: update interfaces and types names
* chore: update definitions
* chore: update IBaseScreen definitions
* chore: init reducer/app migration to ts
* chore: add tests and migrate RootEnum
* wip: migrate fixed consts to RootEnum
* chore: remove redux action inferences
* fix types
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate redux module createDiscussion to typescript (#3604)
* chore: migrate createDiscussion to ts and add tests
* chore: add TActionCreateDiscussion to TApplicationActions
* fix types
* update types
* fix types
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* [FIX] ios-testflight-experimental unable to find cache (#3684)
* Chore: Remove Non-null assertion operator in ThreadMessagesView (#3632)
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate CannedResponsesListView to Typescript (#3553)
* Chore: Migrate CannedResponsesListView to TS
* Moved IcannedResponse to definitions and fixed the index
* Chore: Migrate CannedResponseDetail to TS
* minor tweaks
* refactor: update new types and interfaces for use ISubscription
* fix lint error and canned responses's dropdown
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate LivechatEditView to Typescript (#3499)
* Chore: Migrate LivechatEditView to Typescript
* refactor: minor tweak
* refactor: fix the interfaces for input
* refactor: fix lint erros
* minor tweak with new navigation types
* function
* iroom tweak
* livechateditview tweak
* TextInput tweak
* refactor: update new types and interfaces for use ISubscription
* refactor to default useState type
* change the component name in SearchBox
* changed state type
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
Co-authored-by: Gerzon Z <gerzonc@icloud.com>
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Regression: Message press navigating to empty RoomView (#3680)
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Regression: Prevent duplicated .jpg on file upload (#3658)
* [FIX] Regression: Prevent duplicated .jpg on file upload
* refactor to all files typed as image/jpeg
* isolate regexp to function
* refactor forceJpgExtension
* clean
* minor tweak
* [FIX] Regression: Prevent duplicated .jpg on file upload
* refactor to all files typed as image/jpeg
* isolate regexp to function
* refactor forceJpgExtension
* clean
* minor tweak
* refactored comment
* Chore: Migrate lib/utils to TypeScript (#3637)
* Migrate utils to TypeScript
* Add @types/semver
* Refactor compareServerVersion(currentVersion, oldVersion, func) to compareServerVersion(current, func, oldVersion)
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate readMessages to TS (#3669)
* Migrate readMessages to TS
* Update IRocketChat interface
* [FIX] Unnecessary login dispatch on adding new server (#3693)
* [FIX] Disable tap gesture on call messages (#3694)
* [IMPROVE] Keep biometry option from last session (#3668)
Co-authored-by: GleidsonDaniel <gleidson10daniel@hotmail.com>
Co-authored-by: Reinaldo Neto <reinaldonetof@hotmail.com>
* Fix reactotron multiple connections (#3622)
* Chore: Fix rocketchat interface (#3705)
* Chore: Migrate logout to Typescript (#3688)
* [NEW] Stream to get individual presence updates (#3606)
Co-authored-by: Gerzon Z <gerzonzcanario@gmail.com>
* [FIX] Inject Redux store to prevent/remove require cycles (#3691)
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate lib/rocketchat.js to TS - structure PoC (#3661)
Co-authored-by: Diego Mello <diegolmello@gmail.com>
Co-authored-by: Gleidson Daniel Silva <gleidson10daniel@hotmail.com>
* [FIX] #3606 merged using wrong JS SDK branch (#3709)
* [FIX] Remove deprecated database methods and other database operations (#3686)
* Fix PK error on subscriptions/room
* Instead of checking for pending update, wrap the call on a try catch and return null in case of error
* Generate delete operations before create/update to prevent errors
* Apply same logic on encryption
* Fix database operations on getRoles
* Fix a few database issues found on Bugsnag on ThreadMessagesView
* Run prettier :(
* Chore: Add REST API definitions from server (#3721)
* create first definitions
* chore: implements get and post types
* fix lint
* add ts-ignore
* add teams.removeRoom method
* Remove unused endpoints
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Move some methods to SDK (#3736)
* [IMPROVE] Add support for ephemeral messages inside threads (#3687)
* Chore: dehydrate small server requests away from rocketchat.js (#3740)
* Bump version to 4.25.0 (#3745)
* [Snyk] Security upgrade url-parse from 1.5.1 to 1.5.6 (#3746)
The following vulnerabilities are fixed with an upgrade:
- https://snyk.io/vuln/SNYK-JS-URLPARSE-2401205
* Language update from LingoHub 🤖 on 2022-02-14Z (#3730)
* Language update from LingoHub 🤖
Project Name: Rocket.Chat.ReactNative
Project Link: https://translate.lingohub.com/rocketchat/dashboard/rocket-dot-chat-dot-reactnative
User: Robot LingoHub
Easy language translations with LingoHub 🚀
* remove draft gl
Co-authored-by: Robot LingoHub <robot@lingohub.com>
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate methods/getSingleMessage to TS (#3700)
* migrate getSingleMessage to TS
* minor tweak
* Chore: Migrate methods/getRooms to TS (#3702)
* migrate getRooms to TS
* add sdk and set any types
* Moved the new variable around and added ts-ignore to follow the pattern from /services/restApi.ts
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate updateMessages to Typescript (#3715)
* Chore: Migrate selector/login to TS (#3731)
* migrate selector/login to TS
* Fix lint errors
* set aliases for returns
* Chore: Migrate helpers/parseUrls to Typescript (#3735)
* Chore: Migrate methods/helpers/parseQuery to Typescript (#3742)
* Chore: Migrate methods/helpers/parseQuery to Typescript
* tweak in example
* Chore: Migrate app/commands to typescript (#3697)
* Chore: Migrate lib/encryption folder to TypeScript (#3639)
* Initial commit
* add types/bytebuffer, add type definitions to params and update interfaces
* add more types and type assertions
* update types
* change bang operator by type assertion and update class variables definitions
* add types for deferred class
* minor tweaks on types definitions
* add ts-ignore
* Update encryption.ts
* update deferred and encryption
* update encryption.ts
* Update room.ts
* update toDecrypt type
* initialize sessionKeyExportedString
* remove return types
* Chore: Migrate redux actions/enterpriseModules to TS (#3698)
* migrate enterpriseModules to TS
* update test file
* Chore: Migrate database/services and database/utils to TS (#3708)
* migrate database services and utils to ts
* Migrate tests
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate buildMessage to TS (#3732)
* migrate buildMessage to TS
* Fix lint
* minor tweak
* minor tweaks
* Chore: Migrate getPermissions to Typescript (#3720)
* Migrating...
* Fix IPermission
* Playing with types
* Remove `as const`
* Fix lint
* Fix test
* Apply sdk
* Fix lint and autocomplete
* [FIX] Add search and fix pagination for omnichannels departments (#3621)
* [FIX] Search and pagination for omnichannels departments
* pagination complete
* minor tweak
* renamed a param and workaround for a ux bug
* fix style of flatlist and search as header scrollable
* stick the header
* Merge branch 'fix.forward-department-list' of https://github.com/RocketChat/Rocket.Chat.ReactNative into fix.forward-department-list
* refactor pagination
* fix value type
* refactor render search
* refactor layout
* make ts happy
* Chore: Migrate Markdown to Typescript (#3558)
* Chore: Migrate Markdown to TS
* Chore: Migrate Markdown to TS
* minor tweak
* added preview where markdown was preview and fixed params within markdown
* removed ts-ignore
* fix lint
* removed numbersofline={0} and default value to numberOfLines=1
* change how to import markdown preview and remove numberOfLines
* using useTheme inside markdownPreview and remove theme from components
* minor tweak on interfaces
* isNewMarkdown return as boolean
* minor tweaks
* minor tweaks
* removed unused component
* fixed markdown stories
* updated snapshot because removed numberOfLines={0} from message/content
* create IEmoji.ts in definitions and refactor all places where getCustomEmoji was called
* onLinkPress typed
* todo: refactor navtoroominfo
* formatText.test.ts
* markdown stories to typescript too
* minor tweak
* IMessage definition
* refactor: update new types and interfaces for use ISubscription
* refactor: update threadItem for use new MarkdownPreview
* refactor: rollback wrong file commited
* formatHyperlink
* fix lint
* updated item story shot
* refactor and refactor some types
* Remove non-null assertion
* Minor change on useRealName
* tweak
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate methods/callJitsi to typescript (#3660)
* chore: migrate callJitsi to typescript
* change fixed string to type
* wip
* wip
* back to old times :)
* back to typescript
* Chore: Migrate redux module room to typescript (#3636)
* chore: migrate redux module room to typescript and remove dispatch on dependencies
* chore: add tests to redux module room
* chore: create ERoomType and use on implemention
* chore: update enum name
* fix test id
* Chore: Migrate redux module login to typescript (#3647)
* chore: migrate redux module login to typescript
chore: update redux module login tests
* update workers
* wip
* fix type
* remove partial
* add more status
* migrate the rest of the stuff to typescript
* fix tests and types
* fix types and tests
* Chore: Migrate method getSettings to typescript (#3703)
* chore: migrate getSettings to typescript and and some types
* chore: remove this and add current to code
* chore: add current
* Chore: Migrate getCustomEmojis to TS (#3724)
* update customEmoji interface and getCustomEmoji
* add sdk
* updated emojiCustom rest definition
* minor refactor
* update params object
* [FIX] getRooms request using param with wrong name (#3761)
* Chore: Migrate methods/getRoomInfo to TS (#3695)
* migrate getRoomInfo to TS
* update room type
* update types
* Fix lint error
* Chore: Migrate getSlashCommands to TS (#3711)
* migrate getSlashCommands to TS
* use sdk and update getSlashCommands
* minor tweak
* Remove implicit anys
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate getUsersPresence to TS (#3717)
* migrate getUsersPresence to ts
* use sdk and remove this context from getUsersPresence
* Chore: Migrate loadMissedMessages to typescript (#3704)
* chore: migrate loadMissedMessages to typescript
* remove loaderItem
* remove this from functions
* Chore: Migrate methods/getRoles to Typescript (#3741)
* chore: migrate getRoles to ts
* chore: removing unused const
* chore: minor tweak
* Type batch
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate methods/loadMessagesForRoom to Typescript (#3701)
* chore: change loadMessagesForRoom to typescript
* minor tweak
* chore: minor tweaks after merge with developer
* chore: minor tweaks after merge with developer
* chore: minor tweak
* chore: minor tweaks
* Fix return
Co-authored-by: Diego Mello <diegolmello@gmail.com>
Co-authored-by: Gleidson Daniel Silva <gleidson10daniel@hotmail.com>
* Chore: Migrate methods/sendFileMessage to typescript (#3683)
* chore: start the migration
* chore: update sendFileMessage to ts
* chore: removing an `any` from uploadQueue
* chore: minor tweak
* chore: minor tweak
* chore: minor tweaks after merge with developer
* chore: minor tweak after merge develop into current
* [FIX] Differ to Last Session Authenticated (#3667)
* [FIX] Differ to Last Session Authenticated
* Added timesync
* [FIX] Differ to Last Session Authenticated
* Added timesync
* timesync tweaks
* refactor diffLastLocalSession and saveLastLocalAuthentication
* did a race
* Update comment in app/utils/localAuthentication.ts
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* refactor getServerTimeSync and when use this route
* tweak
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate methods/loadNextMessages to typescript (#3719)
* feat: update loadNextMessages to ts
* minor tweak
* chore: minor tweaks after merge with developer
* chore: migrate getFileUrlFromMessage to ts (#3734)
* [IMPROVE] Team system messages feedback (#3771) (#3772)
* almost there
* Update stories
Co-authored-by: Reinaldo Neto <47038980+reinaldonetof@users.noreply.github.com>
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
Co-authored-by: Matheus Barbosa Silva <36537004+matheusbsilva137@users.noreply.github.com>
Co-authored-by: Gerzon Z <gerzonc@icloud.com>
Co-authored-by: Anant Bhasin <38764067+aKn1ghtOut@users.noreply.github.com>
Co-authored-by: Gerzon Z <gerzonzcanario@gmail.com>
Co-authored-by: lingohub[bot] <69908207+lingohub[bot]@users.noreply.github.com>
Co-authored-by: Robot LingoHub <robot@lingohub.com>
Co-authored-by: Gleidson Daniel Silva <gleidson10daniel@hotmail.com>
Co-authored-by: Danish Ahmed Mirza <77742477+try-catch-stack@users.noreply.github.com>
Co-authored-by: Reinaldo Neto <reinaldonetof@hotmail.com>
Co-authored-by: Snyk bot <snyk-bot@snyk.io>
2022-02-28 19:03:42 +00:00
|
|
|
dispatch(serverRequest(server));
|
2020-09-11 17:10:16 +00:00
|
|
|
}
|
2020-02-20 12:58:13 +00:00
|
|
|
}
|
2021-10-01 18:12:19 +00:00
|
|
|
};
|
2020-02-20 12:58:13 +00:00
|
|
|
|
2020-03-30 19:20:50 +00:00
|
|
|
connectOpen = () => {
|
2021-03-15 20:16:34 +00:00
|
|
|
logEvent(events.NS_JOIN_OPEN_WORKSPACE);
|
2020-03-30 19:20:50 +00:00
|
|
|
this.setState({ connectingOpen: true });
|
Merge 4.25.0 into single-server (#3790)
* Chore: Migrate DefaultBrowserView to Typescript (#3488)
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
* Chore: Migrate PickerView to Typescript (#3501)
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate AttachmentView to Typescript (#3483)
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate MarkdownTableView to Typescript (#3500)
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate E2EEncryptionSecurityView to Typescript (#3489)
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate E2EEnterYourPasswordView to Typescript (#3490)
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate E2EHowItWorksView to Typescript (#3492)
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate E2ESaveYourPasswordView to Typescript (#3493)
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate ForgotPasswordView to Typescript (#3496)
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate ForwardLivechatView to Typescript (#3497)
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate JitsiMeetView to Typescript (#3498)
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* [FIX] Push notifications user preference not syncing correctly (#3494)
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* [FIX] Display prefs showing wrong header icon on tablet (#3510)
* Merge 4.22.0 into master (#3523)
* Tests: Make Detox work on Android (#3051)
* Chore: Migrate NewMessageView to Typescript (#3502)
* Chore: Migrate ScreenLockConfigView to Typescript (#3517)
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate ScreenLockedView to Typescript (#3515)
* Chore: Migrate SecurityPrivacyView to Typescript (#3518)
* Chore: Migrate SelectListView to Typescript (#3519)
* Chore: Migrate SelectServerView to Typescript (#3521)
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
* Chore: Migrate SetUsernameView to Typescript (#3526)
* Chore: Migrate ThemeView to Typescript (#3522)
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
* Chore: Migrate StatusView to Typescript (#3527)
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
* Chore: Migrate ShareListView to Typescript (#3459)
Co-authored-by: Gerzon Z <gerzonc@icloud.com>
* Chore: Migrate TeamChannelsView to Typescript (#3532)
Co-authored-by: Gerzon Z <gerzonzcanario@gmail.com>
* Language update from LingoHub 🤖 (#3529)
Project Name: Rocket.Chat.ReactNative
Project Link: https://translate.lingohub.com/rocketchat/dashboard/rocket-dot-chat-dot-reactnative
User: Robot LingoHub
Easy language translations with LingoHub 🚀
Co-authored-by: Robot LingoHub <robot@lingohub.com>
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate react-navigation to TypeScript (#3480)
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
* Bump version to 4.23.0 (#3546)
* [FIX] Certificate stops working after app update on iOS (#3537)
* [IMPROVE] Connection stability (#3531)
* [NEW] Permission for uploading files (#3505)
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* [FIX] Files screen stopped listing content on server 4.2 (#3541)
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate ModalBlockView to Typescript (#3503)
* Chore: Migrate ModalBlockView to Typescript
* minor tweaks
* update the navigator
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate SelectedUsersView to Typescript (#3520)
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* [IMPROVE] Remove Omnichannel visitor's navigation history (#3534)
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Merge 4.23.0 into master (#3574)
* [FIX] Download video/quicktime in iOS (#3581)
* Chore: Migrate Redux to Typescript PoC (#3565)
* Chore: Migrate Model's folder to Typescript (#3564)
* Chore: Migrate lib user preferences to Typescript (#3578)
* Chore: Update React Native Device Info to 8.4.8 (#3560)
* [FIX] Roles rendering on dark theme (#3589)
* fix: Add height verification to fix modal dimension (#3573)
* chore: Change the lib `@types/url-parse` to devDependencies (#3585)
* [FIX] teams.removeMembers mobile usage (#3557)
* Chore: Migrate DisplayPrefsView to Typescript (#3555)
* Chore: Migrate Utils Folder to Typescript (#3544)
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
* Chore: Migrate ThreadMessagesView to Typescript (#3538)
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
* [FIX] RoomInfoView displaying different info depending on the origin (#3586)
Co-authored-by: GleidsonDaniel <gleidson10daniel@hotmail.com>
* [FIX] Message parser switch not updating field properly (#3576)
* [FIX] Lint not ignoring Markdown props (#3600)
* Bump version to 4.24.0 (#3601)
* Chore: Migrate notification/push to Typescript (#3587)
* chore: migrate connect to ts and add tests
* chore: add more tests
* Chore: Update react-native-device-info patch-package and pods (#3605)
* [FIX] App crashes when entering server after applying certificate (Android) (#3579)
* chore: migrate redux module encryption to typescript
* chore: migrate customEmoji to typescript and add tests
* chore: create IPreferences interface
* chore: migrate redux module sortPreferences to typescript
* chore: fix IPreference interface and organize import
* chore: migrate to typescript
* chore: migrate usersTyping to typescript
* Add DiscussionDetails and Item for DiscussionsView; update ThreadDetails, BackgroundContainer and DiscussionsView
* chore: migrate settings to typescript
* chore: add interface to IStateAplication
* chore: migrate redux module room to typescript
* update definitions
* chore: fix error on error interface
* [FIX] Joining and leaving messages in teams (#3591)
Co-authored-by: Gleidson Daniel Silva <gleidson10daniel@hotmail.com>
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* minor tweak
* [FIX] TypeScript's errors raised by HOCs (#3535)
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* chore: migrate redux module roles to typescript
* wip: add IRoles to IAplicationState interface
* add storybooks, update snapshots and DiscussionsView
* Minor tweaks
* Fix lint
* Remove unused import
* chore: migrate redux module inviteUsers to typescript
* chore: migrate messages action to typescript
* chore: fix any interface and change null to empty string
* chore: implements IAplicationState on type
* chore: remove mapDispatchToProps and continue ts migration
* chore: fix types and apply IAplicationState to types
* Migrate redux server action/reducer to ts
* add tests
* [FIX] App crashes when opening a notification while app is closed (#3629)
* [FIX] makeThreadName asserting undefined as non-null (#3628)
* [FIX] Threads' pagination not working (#3631)
* update tests
* chore: update settings value types
* Send missing params to selectServerRequest
* [IMPROVE] Convert HEIC images to JPG and remove compression (#3633)
* update interface
* update action definition
* Move onDiscussionpress logic on message, update SearchHeader and DiscussionDetails component, add useLayoutEffect at DiscussionsView
* Update interfaces and minor tweaks to DiscussionsView screen and components
* Fix navigation logic and update interfaces
* Minor tweaks
* Undo change on project.pbxproj
* Update project.pbxproj
* Update project.pbxproj
* Remove style.ts
* Minor tweak
* update snapshots
* Merge 4.24.0 into master (#3648)
* Chore: Change console.log to console.error when logging error
* chore: add as string to fix type
* Fix lint
* fix types
* test
* Remove console.log
* test
* [FIX] StoryShots not working for async rendered components (#3677)
* remove console.log
* Add missing DiscussionsView snapshot
* fix build and useless done and async generator
* update snapshot
* Chore: fix build and useless done and async generator (#3678)
* fix build and useless done and async generator
* update snapshot
* Chore: Migrate Database to Typescript (#3580)
Co-authored-by: Gleidson Daniel Silva <gleidson10daniel@hotmail.com>
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate redux module permissions to typescript (#3630)
* Chore: Migrate redux module share to typescript (#3612)
* chore: migrate redux module share to typescript
* chore: fix types
* chore: update types
* chore: migrate redux module share to typescript
* remove double import
* chore: fix import
* Chore: Migrate redux module createChannel to typescript (#3602)
* chore: migrate createChannel to ts and add tests
* chore: fix naming
* chore: add more types and remove mapDispatchToProps from components
* remove todo
* update tests
* chore: migrate interface to reducer and fix errors on return
* chore: insert IApplicationState to mapStateToProps state type
* Remove spread
* fix type
* fix import and state type
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate redux module app to typescript (#3598)
* chore: migrate activeUsers reducer and action to TS
* chore: init types folder and set redux and BaseScreen interface
* chore: remove mapDispatchToProps to use dispatch prop and clear some types
* chore: type selectedUsers action and reducer and improvement in the code of other files
* chore: move IUser to base types
* chore: move state props to ISelectedUsersViewProps
* chore: create mocketStore
* chore: remove applyAppStateMiddleware
* test: create activeUser and selectedUser tests
* test: add more selectedUsers tests
* chore: fix action type
* chore: move types to definition folder and fix imports
* chore: remove unused const
* chore: migrate redux tests to reducer folder and add eslint jest plugin
* chore: exprot initial state and then import on tests
* chore: move interfaces to reducer and import on screen
* chore: set eslint-plugin-jest version to 24.7.0
* chore: fix IUser import
* chore: update interfaces and types names
* chore: update definitions
* chore: update IBaseScreen definitions
* chore: init reducer/app migration to ts
* chore: add tests and migrate RootEnum
* wip: migrate fixed consts to RootEnum
* chore: remove redux action inferences
* fix types
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate redux module createDiscussion to typescript (#3604)
* chore: migrate createDiscussion to ts and add tests
* chore: add TActionCreateDiscussion to TApplicationActions
* fix types
* update types
* fix types
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* [FIX] ios-testflight-experimental unable to find cache (#3684)
* Chore: Remove Non-null assertion operator in ThreadMessagesView (#3632)
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate CannedResponsesListView to Typescript (#3553)
* Chore: Migrate CannedResponsesListView to TS
* Moved IcannedResponse to definitions and fixed the index
* Chore: Migrate CannedResponseDetail to TS
* minor tweaks
* refactor: update new types and interfaces for use ISubscription
* fix lint error and canned responses's dropdown
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate LivechatEditView to Typescript (#3499)
* Chore: Migrate LivechatEditView to Typescript
* refactor: minor tweak
* refactor: fix the interfaces for input
* refactor: fix lint erros
* minor tweak with new navigation types
* function
* iroom tweak
* livechateditview tweak
* TextInput tweak
* refactor: update new types and interfaces for use ISubscription
* refactor to default useState type
* change the component name in SearchBox
* changed state type
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
Co-authored-by: Gerzon Z <gerzonc@icloud.com>
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Regression: Message press navigating to empty RoomView (#3680)
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Regression: Prevent duplicated .jpg on file upload (#3658)
* [FIX] Regression: Prevent duplicated .jpg on file upload
* refactor to all files typed as image/jpeg
* isolate regexp to function
* refactor forceJpgExtension
* clean
* minor tweak
* [FIX] Regression: Prevent duplicated .jpg on file upload
* refactor to all files typed as image/jpeg
* isolate regexp to function
* refactor forceJpgExtension
* clean
* minor tweak
* refactored comment
* Chore: Migrate lib/utils to TypeScript (#3637)
* Migrate utils to TypeScript
* Add @types/semver
* Refactor compareServerVersion(currentVersion, oldVersion, func) to compareServerVersion(current, func, oldVersion)
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate readMessages to TS (#3669)
* Migrate readMessages to TS
* Update IRocketChat interface
* [FIX] Unnecessary login dispatch on adding new server (#3693)
* [FIX] Disable tap gesture on call messages (#3694)
* [IMPROVE] Keep biometry option from last session (#3668)
Co-authored-by: GleidsonDaniel <gleidson10daniel@hotmail.com>
Co-authored-by: Reinaldo Neto <reinaldonetof@hotmail.com>
* Fix reactotron multiple connections (#3622)
* Chore: Fix rocketchat interface (#3705)
* Chore: Migrate logout to Typescript (#3688)
* [NEW] Stream to get individual presence updates (#3606)
Co-authored-by: Gerzon Z <gerzonzcanario@gmail.com>
* [FIX] Inject Redux store to prevent/remove require cycles (#3691)
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate lib/rocketchat.js to TS - structure PoC (#3661)
Co-authored-by: Diego Mello <diegolmello@gmail.com>
Co-authored-by: Gleidson Daniel Silva <gleidson10daniel@hotmail.com>
* [FIX] #3606 merged using wrong JS SDK branch (#3709)
* [FIX] Remove deprecated database methods and other database operations (#3686)
* Fix PK error on subscriptions/room
* Instead of checking for pending update, wrap the call on a try catch and return null in case of error
* Generate delete operations before create/update to prevent errors
* Apply same logic on encryption
* Fix database operations on getRoles
* Fix a few database issues found on Bugsnag on ThreadMessagesView
* Run prettier :(
* Chore: Add REST API definitions from server (#3721)
* create first definitions
* chore: implements get and post types
* fix lint
* add ts-ignore
* add teams.removeRoom method
* Remove unused endpoints
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Move some methods to SDK (#3736)
* [IMPROVE] Add support for ephemeral messages inside threads (#3687)
* Chore: dehydrate small server requests away from rocketchat.js (#3740)
* Bump version to 4.25.0 (#3745)
* [Snyk] Security upgrade url-parse from 1.5.1 to 1.5.6 (#3746)
The following vulnerabilities are fixed with an upgrade:
- https://snyk.io/vuln/SNYK-JS-URLPARSE-2401205
* Language update from LingoHub 🤖 on 2022-02-14Z (#3730)
* Language update from LingoHub 🤖
Project Name: Rocket.Chat.ReactNative
Project Link: https://translate.lingohub.com/rocketchat/dashboard/rocket-dot-chat-dot-reactnative
User: Robot LingoHub
Easy language translations with LingoHub 🚀
* remove draft gl
Co-authored-by: Robot LingoHub <robot@lingohub.com>
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate methods/getSingleMessage to TS (#3700)
* migrate getSingleMessage to TS
* minor tweak
* Chore: Migrate methods/getRooms to TS (#3702)
* migrate getRooms to TS
* add sdk and set any types
* Moved the new variable around and added ts-ignore to follow the pattern from /services/restApi.ts
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate updateMessages to Typescript (#3715)
* Chore: Migrate selector/login to TS (#3731)
* migrate selector/login to TS
* Fix lint errors
* set aliases for returns
* Chore: Migrate helpers/parseUrls to Typescript (#3735)
* Chore: Migrate methods/helpers/parseQuery to Typescript (#3742)
* Chore: Migrate methods/helpers/parseQuery to Typescript
* tweak in example
* Chore: Migrate app/commands to typescript (#3697)
* Chore: Migrate lib/encryption folder to TypeScript (#3639)
* Initial commit
* add types/bytebuffer, add type definitions to params and update interfaces
* add more types and type assertions
* update types
* change bang operator by type assertion and update class variables definitions
* add types for deferred class
* minor tweaks on types definitions
* add ts-ignore
* Update encryption.ts
* update deferred and encryption
* update encryption.ts
* Update room.ts
* update toDecrypt type
* initialize sessionKeyExportedString
* remove return types
* Chore: Migrate redux actions/enterpriseModules to TS (#3698)
* migrate enterpriseModules to TS
* update test file
* Chore: Migrate database/services and database/utils to TS (#3708)
* migrate database services and utils to ts
* Migrate tests
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate buildMessage to TS (#3732)
* migrate buildMessage to TS
* Fix lint
* minor tweak
* minor tweaks
* Chore: Migrate getPermissions to Typescript (#3720)
* Migrating...
* Fix IPermission
* Playing with types
* Remove `as const`
* Fix lint
* Fix test
* Apply sdk
* Fix lint and autocomplete
* [FIX] Add search and fix pagination for omnichannels departments (#3621)
* [FIX] Search and pagination for omnichannels departments
* pagination complete
* minor tweak
* renamed a param and workaround for a ux bug
* fix style of flatlist and search as header scrollable
* stick the header
* Merge branch 'fix.forward-department-list' of https://github.com/RocketChat/Rocket.Chat.ReactNative into fix.forward-department-list
* refactor pagination
* fix value type
* refactor render search
* refactor layout
* make ts happy
* Chore: Migrate Markdown to Typescript (#3558)
* Chore: Migrate Markdown to TS
* Chore: Migrate Markdown to TS
* minor tweak
* added preview where markdown was preview and fixed params within markdown
* removed ts-ignore
* fix lint
* removed numbersofline={0} and default value to numberOfLines=1
* change how to import markdown preview and remove numberOfLines
* using useTheme inside markdownPreview and remove theme from components
* minor tweak on interfaces
* isNewMarkdown return as boolean
* minor tweaks
* minor tweaks
* removed unused component
* fixed markdown stories
* updated snapshot because removed numberOfLines={0} from message/content
* create IEmoji.ts in definitions and refactor all places where getCustomEmoji was called
* onLinkPress typed
* todo: refactor navtoroominfo
* formatText.test.ts
* markdown stories to typescript too
* minor tweak
* IMessage definition
* refactor: update new types and interfaces for use ISubscription
* refactor: update threadItem for use new MarkdownPreview
* refactor: rollback wrong file commited
* formatHyperlink
* fix lint
* updated item story shot
* refactor and refactor some types
* Remove non-null assertion
* Minor change on useRealName
* tweak
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate methods/callJitsi to typescript (#3660)
* chore: migrate callJitsi to typescript
* change fixed string to type
* wip
* wip
* back to old times :)
* back to typescript
* Chore: Migrate redux module room to typescript (#3636)
* chore: migrate redux module room to typescript and remove dispatch on dependencies
* chore: add tests to redux module room
* chore: create ERoomType and use on implemention
* chore: update enum name
* fix test id
* Chore: Migrate redux module login to typescript (#3647)
* chore: migrate redux module login to typescript
chore: update redux module login tests
* update workers
* wip
* fix type
* remove partial
* add more status
* migrate the rest of the stuff to typescript
* fix tests and types
* fix types and tests
* Chore: Migrate method getSettings to typescript (#3703)
* chore: migrate getSettings to typescript and and some types
* chore: remove this and add current to code
* chore: add current
* Chore: Migrate getCustomEmojis to TS (#3724)
* update customEmoji interface and getCustomEmoji
* add sdk
* updated emojiCustom rest definition
* minor refactor
* update params object
* [FIX] getRooms request using param with wrong name (#3761)
* Chore: Migrate methods/getRoomInfo to TS (#3695)
* migrate getRoomInfo to TS
* update room type
* update types
* Fix lint error
* Chore: Migrate getSlashCommands to TS (#3711)
* migrate getSlashCommands to TS
* use sdk and update getSlashCommands
* minor tweak
* Remove implicit anys
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate getUsersPresence to TS (#3717)
* migrate getUsersPresence to ts
* use sdk and remove this context from getUsersPresence
* Chore: Migrate loadMissedMessages to typescript (#3704)
* chore: migrate loadMissedMessages to typescript
* remove loaderItem
* remove this from functions
* Chore: Migrate methods/getRoles to Typescript (#3741)
* chore: migrate getRoles to ts
* chore: removing unused const
* chore: minor tweak
* Type batch
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate methods/loadMessagesForRoom to Typescript (#3701)
* chore: change loadMessagesForRoom to typescript
* minor tweak
* chore: minor tweaks after merge with developer
* chore: minor tweaks after merge with developer
* chore: minor tweak
* chore: minor tweaks
* Fix return
Co-authored-by: Diego Mello <diegolmello@gmail.com>
Co-authored-by: Gleidson Daniel Silva <gleidson10daniel@hotmail.com>
* Chore: Migrate methods/sendFileMessage to typescript (#3683)
* chore: start the migration
* chore: update sendFileMessage to ts
* chore: removing an `any` from uploadQueue
* chore: minor tweak
* chore: minor tweak
* chore: minor tweaks after merge with developer
* chore: minor tweak after merge develop into current
* [FIX] Differ to Last Session Authenticated (#3667)
* [FIX] Differ to Last Session Authenticated
* Added timesync
* [FIX] Differ to Last Session Authenticated
* Added timesync
* timesync tweaks
* refactor diffLastLocalSession and saveLastLocalAuthentication
* did a race
* Update comment in app/utils/localAuthentication.ts
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* refactor getServerTimeSync and when use this route
* tweak
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate methods/loadNextMessages to typescript (#3719)
* feat: update loadNextMessages to ts
* minor tweak
* chore: minor tweaks after merge with developer
* chore: migrate getFileUrlFromMessage to ts (#3734)
* [IMPROVE] Team system messages feedback (#3771) (#3772)
* almost there
* Update stories
Co-authored-by: Reinaldo Neto <47038980+reinaldonetof@users.noreply.github.com>
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
Co-authored-by: Matheus Barbosa Silva <36537004+matheusbsilva137@users.noreply.github.com>
Co-authored-by: Gerzon Z <gerzonc@icloud.com>
Co-authored-by: Anant Bhasin <38764067+aKn1ghtOut@users.noreply.github.com>
Co-authored-by: Gerzon Z <gerzonzcanario@gmail.com>
Co-authored-by: lingohub[bot] <69908207+lingohub[bot]@users.noreply.github.com>
Co-authored-by: Robot LingoHub <robot@lingohub.com>
Co-authored-by: Gleidson Daniel Silva <gleidson10daniel@hotmail.com>
Co-authored-by: Danish Ahmed Mirza <77742477+try-catch-stack@users.noreply.github.com>
Co-authored-by: Reinaldo Neto <reinaldonetof@hotmail.com>
Co-authored-by: Snyk bot <snyk-bot@snyk.io>
2022-02-28 19:03:42 +00:00
|
|
|
const { dispatch } = this.props;
|
|
|
|
dispatch(serverRequest('https://open.rocket.chat'));
|
2021-10-01 18:12:19 +00:00
|
|
|
};
|
2020-03-30 19:20:50 +00:00
|
|
|
|
2022-03-29 18:53:27 +00:00
|
|
|
basicAuth = (server: string, text: string) => {
|
2020-02-20 12:58:13 +00:00
|
|
|
try {
|
|
|
|
const parsedUrl = parse(text, true);
|
|
|
|
if (parsedUrl.auth.length) {
|
2020-07-20 16:35:17 +00:00
|
|
|
const credentials = Base64.encode(parsedUrl.auth);
|
2022-03-29 18:53:27 +00:00
|
|
|
UserPreferences.setString(`${BASIC_AUTH_KEY}-${server}`, credentials);
|
2020-02-20 12:58:13 +00:00
|
|
|
setBasicAuth(credentials);
|
|
|
|
}
|
|
|
|
} catch {
|
|
|
|
// do nothing
|
2019-09-02 16:19:05 +00:00
|
|
|
}
|
2021-10-01 18:12:19 +00:00
|
|
|
};
|
2019-09-02 16:19:05 +00:00
|
|
|
|
2021-10-01 18:12:19 +00:00
|
|
|
chooseCertificate = async () => {
|
2019-09-02 16:19:05 +00:00
|
|
|
try {
|
2021-10-28 17:49:08 +00:00
|
|
|
const certificate = await SSLPinning?.pickCertificate();
|
2020-11-30 17:00:06 +00:00
|
|
|
this.setState({ certificate });
|
|
|
|
} catch {
|
|
|
|
// Do nothing
|
2018-05-30 16:51:30 +00:00
|
|
|
}
|
2021-10-01 18:12:19 +00:00
|
|
|
};
|
2017-09-21 17:08:00 +00:00
|
|
|
|
2021-10-28 17:49:08 +00:00
|
|
|
completeUrl = (url: string) => {
|
2020-02-20 12:58:13 +00:00
|
|
|
const parsedUrl = parse(url, true);
|
|
|
|
if (parsedUrl.auth.length) {
|
2020-03-26 13:20:41 +00:00
|
|
|
url = parsedUrl.origin;
|
2020-02-20 12:58:13 +00:00
|
|
|
}
|
|
|
|
|
2019-11-19 19:58:24 +00:00
|
|
|
url = url && url.replace(/\s/g, '');
|
2018-04-24 19:34:03 +00:00
|
|
|
|
2021-10-01 18:12:19 +00:00
|
|
|
if (/^(\w|[0-9-_]){3,}$/.test(url) && /^(htt(ps?)?)|(loca((l)?|(lh)?|(lho)?|(lhos)?|(lhost:?\d*)?)$)/.test(url) === false) {
|
|
|
|
url = `${url}.rocket.chat`;
|
2017-08-11 15:47:18 +00:00
|
|
|
}
|
|
|
|
|
2019-09-16 21:04:20 +00:00
|
|
|
if (/^(https?:\/\/)?(((\w|[0-9-_])+(\.(\w|[0-9-_])+)+)|localhost)(:\d+)?$/.test(url)) {
|
2017-08-11 15:47:18 +00:00
|
|
|
if (/^localhost(:\d+)?/.test(url)) {
|
2021-10-01 18:12:19 +00:00
|
|
|
url = `http://${url}`;
|
2017-08-11 15:47:18 +00:00
|
|
|
} else if (/^https?:\/\//.test(url) === false) {
|
2021-10-01 18:12:19 +00:00
|
|
|
url = `https://${url}`;
|
2017-08-07 00:34:35 +00:00
|
|
|
}
|
2017-08-11 15:47:18 +00:00
|
|
|
}
|
2017-08-03 18:23:43 +00:00
|
|
|
|
2019-10-23 19:28:24 +00:00
|
|
|
return url.replace(/\/+$/, '').replace(/\\/g, '/');
|
2021-10-01 18:12:19 +00:00
|
|
|
};
|
2017-08-11 15:47:18 +00:00
|
|
|
|
2021-10-28 17:49:08 +00:00
|
|
|
uriToPath = (uri: string) => uri.replace('file://', '');
|
2019-09-02 16:19:05 +00:00
|
|
|
|
2020-06-15 19:35:45 +00:00
|
|
|
handleRemove = () => {
|
|
|
|
showConfirmationAlert({
|
|
|
|
message: I18n.t('You_will_unset_a_certificate_for_this_server'),
|
2020-08-25 20:04:18 +00:00
|
|
|
confirmationText: I18n.t('Remove'),
|
2022-01-24 20:12:25 +00:00
|
|
|
// @ts-ignore
|
2020-06-15 19:35:45 +00:00
|
|
|
onPress: this.setState({ certificate: null }) // We not need delete file from DocumentPicker because it is a temp file
|
2019-09-02 16:19:05 +00:00
|
|
|
});
|
2021-10-01 18:12:19 +00:00
|
|
|
};
|
2019-09-02 16:19:05 +00:00
|
|
|
|
Merge 4.25.0 into single-server (#3790)
* Chore: Migrate DefaultBrowserView to Typescript (#3488)
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
* Chore: Migrate PickerView to Typescript (#3501)
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate AttachmentView to Typescript (#3483)
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate MarkdownTableView to Typescript (#3500)
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate E2EEncryptionSecurityView to Typescript (#3489)
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate E2EEnterYourPasswordView to Typescript (#3490)
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate E2EHowItWorksView to Typescript (#3492)
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate E2ESaveYourPasswordView to Typescript (#3493)
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate ForgotPasswordView to Typescript (#3496)
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate ForwardLivechatView to Typescript (#3497)
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate JitsiMeetView to Typescript (#3498)
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* [FIX] Push notifications user preference not syncing correctly (#3494)
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* [FIX] Display prefs showing wrong header icon on tablet (#3510)
* Merge 4.22.0 into master (#3523)
* Tests: Make Detox work on Android (#3051)
* Chore: Migrate NewMessageView to Typescript (#3502)
* Chore: Migrate ScreenLockConfigView to Typescript (#3517)
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate ScreenLockedView to Typescript (#3515)
* Chore: Migrate SecurityPrivacyView to Typescript (#3518)
* Chore: Migrate SelectListView to Typescript (#3519)
* Chore: Migrate SelectServerView to Typescript (#3521)
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
* Chore: Migrate SetUsernameView to Typescript (#3526)
* Chore: Migrate ThemeView to Typescript (#3522)
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
* Chore: Migrate StatusView to Typescript (#3527)
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
* Chore: Migrate ShareListView to Typescript (#3459)
Co-authored-by: Gerzon Z <gerzonc@icloud.com>
* Chore: Migrate TeamChannelsView to Typescript (#3532)
Co-authored-by: Gerzon Z <gerzonzcanario@gmail.com>
* Language update from LingoHub 🤖 (#3529)
Project Name: Rocket.Chat.ReactNative
Project Link: https://translate.lingohub.com/rocketchat/dashboard/rocket-dot-chat-dot-reactnative
User: Robot LingoHub
Easy language translations with LingoHub 🚀
Co-authored-by: Robot LingoHub <robot@lingohub.com>
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate react-navigation to TypeScript (#3480)
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
* Bump version to 4.23.0 (#3546)
* [FIX] Certificate stops working after app update on iOS (#3537)
* [IMPROVE] Connection stability (#3531)
* [NEW] Permission for uploading files (#3505)
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* [FIX] Files screen stopped listing content on server 4.2 (#3541)
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate ModalBlockView to Typescript (#3503)
* Chore: Migrate ModalBlockView to Typescript
* minor tweaks
* update the navigator
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate SelectedUsersView to Typescript (#3520)
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* [IMPROVE] Remove Omnichannel visitor's navigation history (#3534)
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Merge 4.23.0 into master (#3574)
* [FIX] Download video/quicktime in iOS (#3581)
* Chore: Migrate Redux to Typescript PoC (#3565)
* Chore: Migrate Model's folder to Typescript (#3564)
* Chore: Migrate lib user preferences to Typescript (#3578)
* Chore: Update React Native Device Info to 8.4.8 (#3560)
* [FIX] Roles rendering on dark theme (#3589)
* fix: Add height verification to fix modal dimension (#3573)
* chore: Change the lib `@types/url-parse` to devDependencies (#3585)
* [FIX] teams.removeMembers mobile usage (#3557)
* Chore: Migrate DisplayPrefsView to Typescript (#3555)
* Chore: Migrate Utils Folder to Typescript (#3544)
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
* Chore: Migrate ThreadMessagesView to Typescript (#3538)
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
* [FIX] RoomInfoView displaying different info depending on the origin (#3586)
Co-authored-by: GleidsonDaniel <gleidson10daniel@hotmail.com>
* [FIX] Message parser switch not updating field properly (#3576)
* [FIX] Lint not ignoring Markdown props (#3600)
* Bump version to 4.24.0 (#3601)
* Chore: Migrate notification/push to Typescript (#3587)
* chore: migrate connect to ts and add tests
* chore: add more tests
* Chore: Update react-native-device-info patch-package and pods (#3605)
* [FIX] App crashes when entering server after applying certificate (Android) (#3579)
* chore: migrate redux module encryption to typescript
* chore: migrate customEmoji to typescript and add tests
* chore: create IPreferences interface
* chore: migrate redux module sortPreferences to typescript
* chore: fix IPreference interface and organize import
* chore: migrate to typescript
* chore: migrate usersTyping to typescript
* Add DiscussionDetails and Item for DiscussionsView; update ThreadDetails, BackgroundContainer and DiscussionsView
* chore: migrate settings to typescript
* chore: add interface to IStateAplication
* chore: migrate redux module room to typescript
* update definitions
* chore: fix error on error interface
* [FIX] Joining and leaving messages in teams (#3591)
Co-authored-by: Gleidson Daniel Silva <gleidson10daniel@hotmail.com>
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* minor tweak
* [FIX] TypeScript's errors raised by HOCs (#3535)
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* chore: migrate redux module roles to typescript
* wip: add IRoles to IAplicationState interface
* add storybooks, update snapshots and DiscussionsView
* Minor tweaks
* Fix lint
* Remove unused import
* chore: migrate redux module inviteUsers to typescript
* chore: migrate messages action to typescript
* chore: fix any interface and change null to empty string
* chore: implements IAplicationState on type
* chore: remove mapDispatchToProps and continue ts migration
* chore: fix types and apply IAplicationState to types
* Migrate redux server action/reducer to ts
* add tests
* [FIX] App crashes when opening a notification while app is closed (#3629)
* [FIX] makeThreadName asserting undefined as non-null (#3628)
* [FIX] Threads' pagination not working (#3631)
* update tests
* chore: update settings value types
* Send missing params to selectServerRequest
* [IMPROVE] Convert HEIC images to JPG and remove compression (#3633)
* update interface
* update action definition
* Move onDiscussionpress logic on message, update SearchHeader and DiscussionDetails component, add useLayoutEffect at DiscussionsView
* Update interfaces and minor tweaks to DiscussionsView screen and components
* Fix navigation logic and update interfaces
* Minor tweaks
* Undo change on project.pbxproj
* Update project.pbxproj
* Update project.pbxproj
* Remove style.ts
* Minor tweak
* update snapshots
* Merge 4.24.0 into master (#3648)
* Chore: Change console.log to console.error when logging error
* chore: add as string to fix type
* Fix lint
* fix types
* test
* Remove console.log
* test
* [FIX] StoryShots not working for async rendered components (#3677)
* remove console.log
* Add missing DiscussionsView snapshot
* fix build and useless done and async generator
* update snapshot
* Chore: fix build and useless done and async generator (#3678)
* fix build and useless done and async generator
* update snapshot
* Chore: Migrate Database to Typescript (#3580)
Co-authored-by: Gleidson Daniel Silva <gleidson10daniel@hotmail.com>
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate redux module permissions to typescript (#3630)
* Chore: Migrate redux module share to typescript (#3612)
* chore: migrate redux module share to typescript
* chore: fix types
* chore: update types
* chore: migrate redux module share to typescript
* remove double import
* chore: fix import
* Chore: Migrate redux module createChannel to typescript (#3602)
* chore: migrate createChannel to ts and add tests
* chore: fix naming
* chore: add more types and remove mapDispatchToProps from components
* remove todo
* update tests
* chore: migrate interface to reducer and fix errors on return
* chore: insert IApplicationState to mapStateToProps state type
* Remove spread
* fix type
* fix import and state type
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate redux module app to typescript (#3598)
* chore: migrate activeUsers reducer and action to TS
* chore: init types folder and set redux and BaseScreen interface
* chore: remove mapDispatchToProps to use dispatch prop and clear some types
* chore: type selectedUsers action and reducer and improvement in the code of other files
* chore: move IUser to base types
* chore: move state props to ISelectedUsersViewProps
* chore: create mocketStore
* chore: remove applyAppStateMiddleware
* test: create activeUser and selectedUser tests
* test: add more selectedUsers tests
* chore: fix action type
* chore: move types to definition folder and fix imports
* chore: remove unused const
* chore: migrate redux tests to reducer folder and add eslint jest plugin
* chore: exprot initial state and then import on tests
* chore: move interfaces to reducer and import on screen
* chore: set eslint-plugin-jest version to 24.7.0
* chore: fix IUser import
* chore: update interfaces and types names
* chore: update definitions
* chore: update IBaseScreen definitions
* chore: init reducer/app migration to ts
* chore: add tests and migrate RootEnum
* wip: migrate fixed consts to RootEnum
* chore: remove redux action inferences
* fix types
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate redux module createDiscussion to typescript (#3604)
* chore: migrate createDiscussion to ts and add tests
* chore: add TActionCreateDiscussion to TApplicationActions
* fix types
* update types
* fix types
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* [FIX] ios-testflight-experimental unable to find cache (#3684)
* Chore: Remove Non-null assertion operator in ThreadMessagesView (#3632)
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate CannedResponsesListView to Typescript (#3553)
* Chore: Migrate CannedResponsesListView to TS
* Moved IcannedResponse to definitions and fixed the index
* Chore: Migrate CannedResponseDetail to TS
* minor tweaks
* refactor: update new types and interfaces for use ISubscription
* fix lint error and canned responses's dropdown
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate LivechatEditView to Typescript (#3499)
* Chore: Migrate LivechatEditView to Typescript
* refactor: minor tweak
* refactor: fix the interfaces for input
* refactor: fix lint erros
* minor tweak with new navigation types
* function
* iroom tweak
* livechateditview tweak
* TextInput tweak
* refactor: update new types and interfaces for use ISubscription
* refactor to default useState type
* change the component name in SearchBox
* changed state type
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
Co-authored-by: Gerzon Z <gerzonc@icloud.com>
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Regression: Message press navigating to empty RoomView (#3680)
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Regression: Prevent duplicated .jpg on file upload (#3658)
* [FIX] Regression: Prevent duplicated .jpg on file upload
* refactor to all files typed as image/jpeg
* isolate regexp to function
* refactor forceJpgExtension
* clean
* minor tweak
* [FIX] Regression: Prevent duplicated .jpg on file upload
* refactor to all files typed as image/jpeg
* isolate regexp to function
* refactor forceJpgExtension
* clean
* minor tweak
* refactored comment
* Chore: Migrate lib/utils to TypeScript (#3637)
* Migrate utils to TypeScript
* Add @types/semver
* Refactor compareServerVersion(currentVersion, oldVersion, func) to compareServerVersion(current, func, oldVersion)
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate readMessages to TS (#3669)
* Migrate readMessages to TS
* Update IRocketChat interface
* [FIX] Unnecessary login dispatch on adding new server (#3693)
* [FIX] Disable tap gesture on call messages (#3694)
* [IMPROVE] Keep biometry option from last session (#3668)
Co-authored-by: GleidsonDaniel <gleidson10daniel@hotmail.com>
Co-authored-by: Reinaldo Neto <reinaldonetof@hotmail.com>
* Fix reactotron multiple connections (#3622)
* Chore: Fix rocketchat interface (#3705)
* Chore: Migrate logout to Typescript (#3688)
* [NEW] Stream to get individual presence updates (#3606)
Co-authored-by: Gerzon Z <gerzonzcanario@gmail.com>
* [FIX] Inject Redux store to prevent/remove require cycles (#3691)
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate lib/rocketchat.js to TS - structure PoC (#3661)
Co-authored-by: Diego Mello <diegolmello@gmail.com>
Co-authored-by: Gleidson Daniel Silva <gleidson10daniel@hotmail.com>
* [FIX] #3606 merged using wrong JS SDK branch (#3709)
* [FIX] Remove deprecated database methods and other database operations (#3686)
* Fix PK error on subscriptions/room
* Instead of checking for pending update, wrap the call on a try catch and return null in case of error
* Generate delete operations before create/update to prevent errors
* Apply same logic on encryption
* Fix database operations on getRoles
* Fix a few database issues found on Bugsnag on ThreadMessagesView
* Run prettier :(
* Chore: Add REST API definitions from server (#3721)
* create first definitions
* chore: implements get and post types
* fix lint
* add ts-ignore
* add teams.removeRoom method
* Remove unused endpoints
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Move some methods to SDK (#3736)
* [IMPROVE] Add support for ephemeral messages inside threads (#3687)
* Chore: dehydrate small server requests away from rocketchat.js (#3740)
* Bump version to 4.25.0 (#3745)
* [Snyk] Security upgrade url-parse from 1.5.1 to 1.5.6 (#3746)
The following vulnerabilities are fixed with an upgrade:
- https://snyk.io/vuln/SNYK-JS-URLPARSE-2401205
* Language update from LingoHub 🤖 on 2022-02-14Z (#3730)
* Language update from LingoHub 🤖
Project Name: Rocket.Chat.ReactNative
Project Link: https://translate.lingohub.com/rocketchat/dashboard/rocket-dot-chat-dot-reactnative
User: Robot LingoHub
Easy language translations with LingoHub 🚀
* remove draft gl
Co-authored-by: Robot LingoHub <robot@lingohub.com>
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate methods/getSingleMessage to TS (#3700)
* migrate getSingleMessage to TS
* minor tweak
* Chore: Migrate methods/getRooms to TS (#3702)
* migrate getRooms to TS
* add sdk and set any types
* Moved the new variable around and added ts-ignore to follow the pattern from /services/restApi.ts
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate updateMessages to Typescript (#3715)
* Chore: Migrate selector/login to TS (#3731)
* migrate selector/login to TS
* Fix lint errors
* set aliases for returns
* Chore: Migrate helpers/parseUrls to Typescript (#3735)
* Chore: Migrate methods/helpers/parseQuery to Typescript (#3742)
* Chore: Migrate methods/helpers/parseQuery to Typescript
* tweak in example
* Chore: Migrate app/commands to typescript (#3697)
* Chore: Migrate lib/encryption folder to TypeScript (#3639)
* Initial commit
* add types/bytebuffer, add type definitions to params and update interfaces
* add more types and type assertions
* update types
* change bang operator by type assertion and update class variables definitions
* add types for deferred class
* minor tweaks on types definitions
* add ts-ignore
* Update encryption.ts
* update deferred and encryption
* update encryption.ts
* Update room.ts
* update toDecrypt type
* initialize sessionKeyExportedString
* remove return types
* Chore: Migrate redux actions/enterpriseModules to TS (#3698)
* migrate enterpriseModules to TS
* update test file
* Chore: Migrate database/services and database/utils to TS (#3708)
* migrate database services and utils to ts
* Migrate tests
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate buildMessage to TS (#3732)
* migrate buildMessage to TS
* Fix lint
* minor tweak
* minor tweaks
* Chore: Migrate getPermissions to Typescript (#3720)
* Migrating...
* Fix IPermission
* Playing with types
* Remove `as const`
* Fix lint
* Fix test
* Apply sdk
* Fix lint and autocomplete
* [FIX] Add search and fix pagination for omnichannels departments (#3621)
* [FIX] Search and pagination for omnichannels departments
* pagination complete
* minor tweak
* renamed a param and workaround for a ux bug
* fix style of flatlist and search as header scrollable
* stick the header
* Merge branch 'fix.forward-department-list' of https://github.com/RocketChat/Rocket.Chat.ReactNative into fix.forward-department-list
* refactor pagination
* fix value type
* refactor render search
* refactor layout
* make ts happy
* Chore: Migrate Markdown to Typescript (#3558)
* Chore: Migrate Markdown to TS
* Chore: Migrate Markdown to TS
* minor tweak
* added preview where markdown was preview and fixed params within markdown
* removed ts-ignore
* fix lint
* removed numbersofline={0} and default value to numberOfLines=1
* change how to import markdown preview and remove numberOfLines
* using useTheme inside markdownPreview and remove theme from components
* minor tweak on interfaces
* isNewMarkdown return as boolean
* minor tweaks
* minor tweaks
* removed unused component
* fixed markdown stories
* updated snapshot because removed numberOfLines={0} from message/content
* create IEmoji.ts in definitions and refactor all places where getCustomEmoji was called
* onLinkPress typed
* todo: refactor navtoroominfo
* formatText.test.ts
* markdown stories to typescript too
* minor tweak
* IMessage definition
* refactor: update new types and interfaces for use ISubscription
* refactor: update threadItem for use new MarkdownPreview
* refactor: rollback wrong file commited
* formatHyperlink
* fix lint
* updated item story shot
* refactor and refactor some types
* Remove non-null assertion
* Minor change on useRealName
* tweak
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate methods/callJitsi to typescript (#3660)
* chore: migrate callJitsi to typescript
* change fixed string to type
* wip
* wip
* back to old times :)
* back to typescript
* Chore: Migrate redux module room to typescript (#3636)
* chore: migrate redux module room to typescript and remove dispatch on dependencies
* chore: add tests to redux module room
* chore: create ERoomType and use on implemention
* chore: update enum name
* fix test id
* Chore: Migrate redux module login to typescript (#3647)
* chore: migrate redux module login to typescript
chore: update redux module login tests
* update workers
* wip
* fix type
* remove partial
* add more status
* migrate the rest of the stuff to typescript
* fix tests and types
* fix types and tests
* Chore: Migrate method getSettings to typescript (#3703)
* chore: migrate getSettings to typescript and and some types
* chore: remove this and add current to code
* chore: add current
* Chore: Migrate getCustomEmojis to TS (#3724)
* update customEmoji interface and getCustomEmoji
* add sdk
* updated emojiCustom rest definition
* minor refactor
* update params object
* [FIX] getRooms request using param with wrong name (#3761)
* Chore: Migrate methods/getRoomInfo to TS (#3695)
* migrate getRoomInfo to TS
* update room type
* update types
* Fix lint error
* Chore: Migrate getSlashCommands to TS (#3711)
* migrate getSlashCommands to TS
* use sdk and update getSlashCommands
* minor tweak
* Remove implicit anys
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate getUsersPresence to TS (#3717)
* migrate getUsersPresence to ts
* use sdk and remove this context from getUsersPresence
* Chore: Migrate loadMissedMessages to typescript (#3704)
* chore: migrate loadMissedMessages to typescript
* remove loaderItem
* remove this from functions
* Chore: Migrate methods/getRoles to Typescript (#3741)
* chore: migrate getRoles to ts
* chore: removing unused const
* chore: minor tweak
* Type batch
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate methods/loadMessagesForRoom to Typescript (#3701)
* chore: change loadMessagesForRoom to typescript
* minor tweak
* chore: minor tweaks after merge with developer
* chore: minor tweaks after merge with developer
* chore: minor tweak
* chore: minor tweaks
* Fix return
Co-authored-by: Diego Mello <diegolmello@gmail.com>
Co-authored-by: Gleidson Daniel Silva <gleidson10daniel@hotmail.com>
* Chore: Migrate methods/sendFileMessage to typescript (#3683)
* chore: start the migration
* chore: update sendFileMessage to ts
* chore: removing an `any` from uploadQueue
* chore: minor tweak
* chore: minor tweak
* chore: minor tweaks after merge with developer
* chore: minor tweak after merge develop into current
* [FIX] Differ to Last Session Authenticated (#3667)
* [FIX] Differ to Last Session Authenticated
* Added timesync
* [FIX] Differ to Last Session Authenticated
* Added timesync
* timesync tweaks
* refactor diffLastLocalSession and saveLastLocalAuthentication
* did a race
* Update comment in app/utils/localAuthentication.ts
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* refactor getServerTimeSync and when use this route
* tweak
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate methods/loadNextMessages to typescript (#3719)
* feat: update loadNextMessages to ts
* minor tweak
* chore: minor tweaks after merge with developer
* chore: migrate getFileUrlFromMessage to ts (#3734)
* [IMPROVE] Team system messages feedback (#3771) (#3772)
* almost there
* Update stories
Co-authored-by: Reinaldo Neto <47038980+reinaldonetof@users.noreply.github.com>
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
Co-authored-by: Matheus Barbosa Silva <36537004+matheusbsilva137@users.noreply.github.com>
Co-authored-by: Gerzon Z <gerzonc@icloud.com>
Co-authored-by: Anant Bhasin <38764067+aKn1ghtOut@users.noreply.github.com>
Co-authored-by: Gerzon Z <gerzonzcanario@gmail.com>
Co-authored-by: lingohub[bot] <69908207+lingohub[bot]@users.noreply.github.com>
Co-authored-by: Robot LingoHub <robot@lingohub.com>
Co-authored-by: Gleidson Daniel Silva <gleidson10daniel@hotmail.com>
Co-authored-by: Danish Ahmed Mirza <77742477+try-catch-stack@users.noreply.github.com>
Co-authored-by: Reinaldo Neto <reinaldonetof@hotmail.com>
Co-authored-by: Snyk bot <snyk-bot@snyk.io>
2022-02-28 19:03:42 +00:00
|
|
|
deleteServerHistory = async (item: TServerHistoryModel) => {
|
2020-09-11 17:10:16 +00:00
|
|
|
const db = database.servers;
|
|
|
|
try {
|
2021-10-28 17:49:08 +00:00
|
|
|
await db.write(async () => {
|
2020-09-11 17:10:16 +00:00
|
|
|
await item.destroyPermanently();
|
|
|
|
});
|
Merge 4.25.0 into single-server (#3790)
* Chore: Migrate DefaultBrowserView to Typescript (#3488)
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
* Chore: Migrate PickerView to Typescript (#3501)
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate AttachmentView to Typescript (#3483)
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate MarkdownTableView to Typescript (#3500)
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate E2EEncryptionSecurityView to Typescript (#3489)
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate E2EEnterYourPasswordView to Typescript (#3490)
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate E2EHowItWorksView to Typescript (#3492)
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate E2ESaveYourPasswordView to Typescript (#3493)
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate ForgotPasswordView to Typescript (#3496)
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate ForwardLivechatView to Typescript (#3497)
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate JitsiMeetView to Typescript (#3498)
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* [FIX] Push notifications user preference not syncing correctly (#3494)
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* [FIX] Display prefs showing wrong header icon on tablet (#3510)
* Merge 4.22.0 into master (#3523)
* Tests: Make Detox work on Android (#3051)
* Chore: Migrate NewMessageView to Typescript (#3502)
* Chore: Migrate ScreenLockConfigView to Typescript (#3517)
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate ScreenLockedView to Typescript (#3515)
* Chore: Migrate SecurityPrivacyView to Typescript (#3518)
* Chore: Migrate SelectListView to Typescript (#3519)
* Chore: Migrate SelectServerView to Typescript (#3521)
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
* Chore: Migrate SetUsernameView to Typescript (#3526)
* Chore: Migrate ThemeView to Typescript (#3522)
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
* Chore: Migrate StatusView to Typescript (#3527)
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
* Chore: Migrate ShareListView to Typescript (#3459)
Co-authored-by: Gerzon Z <gerzonc@icloud.com>
* Chore: Migrate TeamChannelsView to Typescript (#3532)
Co-authored-by: Gerzon Z <gerzonzcanario@gmail.com>
* Language update from LingoHub 🤖 (#3529)
Project Name: Rocket.Chat.ReactNative
Project Link: https://translate.lingohub.com/rocketchat/dashboard/rocket-dot-chat-dot-reactnative
User: Robot LingoHub
Easy language translations with LingoHub 🚀
Co-authored-by: Robot LingoHub <robot@lingohub.com>
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate react-navigation to TypeScript (#3480)
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
* Bump version to 4.23.0 (#3546)
* [FIX] Certificate stops working after app update on iOS (#3537)
* [IMPROVE] Connection stability (#3531)
* [NEW] Permission for uploading files (#3505)
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* [FIX] Files screen stopped listing content on server 4.2 (#3541)
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate ModalBlockView to Typescript (#3503)
* Chore: Migrate ModalBlockView to Typescript
* minor tweaks
* update the navigator
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate SelectedUsersView to Typescript (#3520)
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* [IMPROVE] Remove Omnichannel visitor's navigation history (#3534)
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Merge 4.23.0 into master (#3574)
* [FIX] Download video/quicktime in iOS (#3581)
* Chore: Migrate Redux to Typescript PoC (#3565)
* Chore: Migrate Model's folder to Typescript (#3564)
* Chore: Migrate lib user preferences to Typescript (#3578)
* Chore: Update React Native Device Info to 8.4.8 (#3560)
* [FIX] Roles rendering on dark theme (#3589)
* fix: Add height verification to fix modal dimension (#3573)
* chore: Change the lib `@types/url-parse` to devDependencies (#3585)
* [FIX] teams.removeMembers mobile usage (#3557)
* Chore: Migrate DisplayPrefsView to Typescript (#3555)
* Chore: Migrate Utils Folder to Typescript (#3544)
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
* Chore: Migrate ThreadMessagesView to Typescript (#3538)
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
* [FIX] RoomInfoView displaying different info depending on the origin (#3586)
Co-authored-by: GleidsonDaniel <gleidson10daniel@hotmail.com>
* [FIX] Message parser switch not updating field properly (#3576)
* [FIX] Lint not ignoring Markdown props (#3600)
* Bump version to 4.24.0 (#3601)
* Chore: Migrate notification/push to Typescript (#3587)
* chore: migrate connect to ts and add tests
* chore: add more tests
* Chore: Update react-native-device-info patch-package and pods (#3605)
* [FIX] App crashes when entering server after applying certificate (Android) (#3579)
* chore: migrate redux module encryption to typescript
* chore: migrate customEmoji to typescript and add tests
* chore: create IPreferences interface
* chore: migrate redux module sortPreferences to typescript
* chore: fix IPreference interface and organize import
* chore: migrate to typescript
* chore: migrate usersTyping to typescript
* Add DiscussionDetails and Item for DiscussionsView; update ThreadDetails, BackgroundContainer and DiscussionsView
* chore: migrate settings to typescript
* chore: add interface to IStateAplication
* chore: migrate redux module room to typescript
* update definitions
* chore: fix error on error interface
* [FIX] Joining and leaving messages in teams (#3591)
Co-authored-by: Gleidson Daniel Silva <gleidson10daniel@hotmail.com>
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* minor tweak
* [FIX] TypeScript's errors raised by HOCs (#3535)
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* chore: migrate redux module roles to typescript
* wip: add IRoles to IAplicationState interface
* add storybooks, update snapshots and DiscussionsView
* Minor tweaks
* Fix lint
* Remove unused import
* chore: migrate redux module inviteUsers to typescript
* chore: migrate messages action to typescript
* chore: fix any interface and change null to empty string
* chore: implements IAplicationState on type
* chore: remove mapDispatchToProps and continue ts migration
* chore: fix types and apply IAplicationState to types
* Migrate redux server action/reducer to ts
* add tests
* [FIX] App crashes when opening a notification while app is closed (#3629)
* [FIX] makeThreadName asserting undefined as non-null (#3628)
* [FIX] Threads' pagination not working (#3631)
* update tests
* chore: update settings value types
* Send missing params to selectServerRequest
* [IMPROVE] Convert HEIC images to JPG and remove compression (#3633)
* update interface
* update action definition
* Move onDiscussionpress logic on message, update SearchHeader and DiscussionDetails component, add useLayoutEffect at DiscussionsView
* Update interfaces and minor tweaks to DiscussionsView screen and components
* Fix navigation logic and update interfaces
* Minor tweaks
* Undo change on project.pbxproj
* Update project.pbxproj
* Update project.pbxproj
* Remove style.ts
* Minor tweak
* update snapshots
* Merge 4.24.0 into master (#3648)
* Chore: Change console.log to console.error when logging error
* chore: add as string to fix type
* Fix lint
* fix types
* test
* Remove console.log
* test
* [FIX] StoryShots not working for async rendered components (#3677)
* remove console.log
* Add missing DiscussionsView snapshot
* fix build and useless done and async generator
* update snapshot
* Chore: fix build and useless done and async generator (#3678)
* fix build and useless done and async generator
* update snapshot
* Chore: Migrate Database to Typescript (#3580)
Co-authored-by: Gleidson Daniel Silva <gleidson10daniel@hotmail.com>
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate redux module permissions to typescript (#3630)
* Chore: Migrate redux module share to typescript (#3612)
* chore: migrate redux module share to typescript
* chore: fix types
* chore: update types
* chore: migrate redux module share to typescript
* remove double import
* chore: fix import
* Chore: Migrate redux module createChannel to typescript (#3602)
* chore: migrate createChannel to ts and add tests
* chore: fix naming
* chore: add more types and remove mapDispatchToProps from components
* remove todo
* update tests
* chore: migrate interface to reducer and fix errors on return
* chore: insert IApplicationState to mapStateToProps state type
* Remove spread
* fix type
* fix import and state type
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate redux module app to typescript (#3598)
* chore: migrate activeUsers reducer and action to TS
* chore: init types folder and set redux and BaseScreen interface
* chore: remove mapDispatchToProps to use dispatch prop and clear some types
* chore: type selectedUsers action and reducer and improvement in the code of other files
* chore: move IUser to base types
* chore: move state props to ISelectedUsersViewProps
* chore: create mocketStore
* chore: remove applyAppStateMiddleware
* test: create activeUser and selectedUser tests
* test: add more selectedUsers tests
* chore: fix action type
* chore: move types to definition folder and fix imports
* chore: remove unused const
* chore: migrate redux tests to reducer folder and add eslint jest plugin
* chore: exprot initial state and then import on tests
* chore: move interfaces to reducer and import on screen
* chore: set eslint-plugin-jest version to 24.7.0
* chore: fix IUser import
* chore: update interfaces and types names
* chore: update definitions
* chore: update IBaseScreen definitions
* chore: init reducer/app migration to ts
* chore: add tests and migrate RootEnum
* wip: migrate fixed consts to RootEnum
* chore: remove redux action inferences
* fix types
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate redux module createDiscussion to typescript (#3604)
* chore: migrate createDiscussion to ts and add tests
* chore: add TActionCreateDiscussion to TApplicationActions
* fix types
* update types
* fix types
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* [FIX] ios-testflight-experimental unable to find cache (#3684)
* Chore: Remove Non-null assertion operator in ThreadMessagesView (#3632)
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate CannedResponsesListView to Typescript (#3553)
* Chore: Migrate CannedResponsesListView to TS
* Moved IcannedResponse to definitions and fixed the index
* Chore: Migrate CannedResponseDetail to TS
* minor tweaks
* refactor: update new types and interfaces for use ISubscription
* fix lint error and canned responses's dropdown
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate LivechatEditView to Typescript (#3499)
* Chore: Migrate LivechatEditView to Typescript
* refactor: minor tweak
* refactor: fix the interfaces for input
* refactor: fix lint erros
* minor tweak with new navigation types
* function
* iroom tweak
* livechateditview tweak
* TextInput tweak
* refactor: update new types and interfaces for use ISubscription
* refactor to default useState type
* change the component name in SearchBox
* changed state type
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
Co-authored-by: Gerzon Z <gerzonc@icloud.com>
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Regression: Message press navigating to empty RoomView (#3680)
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Regression: Prevent duplicated .jpg on file upload (#3658)
* [FIX] Regression: Prevent duplicated .jpg on file upload
* refactor to all files typed as image/jpeg
* isolate regexp to function
* refactor forceJpgExtension
* clean
* minor tweak
* [FIX] Regression: Prevent duplicated .jpg on file upload
* refactor to all files typed as image/jpeg
* isolate regexp to function
* refactor forceJpgExtension
* clean
* minor tweak
* refactored comment
* Chore: Migrate lib/utils to TypeScript (#3637)
* Migrate utils to TypeScript
* Add @types/semver
* Refactor compareServerVersion(currentVersion, oldVersion, func) to compareServerVersion(current, func, oldVersion)
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate readMessages to TS (#3669)
* Migrate readMessages to TS
* Update IRocketChat interface
* [FIX] Unnecessary login dispatch on adding new server (#3693)
* [FIX] Disable tap gesture on call messages (#3694)
* [IMPROVE] Keep biometry option from last session (#3668)
Co-authored-by: GleidsonDaniel <gleidson10daniel@hotmail.com>
Co-authored-by: Reinaldo Neto <reinaldonetof@hotmail.com>
* Fix reactotron multiple connections (#3622)
* Chore: Fix rocketchat interface (#3705)
* Chore: Migrate logout to Typescript (#3688)
* [NEW] Stream to get individual presence updates (#3606)
Co-authored-by: Gerzon Z <gerzonzcanario@gmail.com>
* [FIX] Inject Redux store to prevent/remove require cycles (#3691)
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate lib/rocketchat.js to TS - structure PoC (#3661)
Co-authored-by: Diego Mello <diegolmello@gmail.com>
Co-authored-by: Gleidson Daniel Silva <gleidson10daniel@hotmail.com>
* [FIX] #3606 merged using wrong JS SDK branch (#3709)
* [FIX] Remove deprecated database methods and other database operations (#3686)
* Fix PK error on subscriptions/room
* Instead of checking for pending update, wrap the call on a try catch and return null in case of error
* Generate delete operations before create/update to prevent errors
* Apply same logic on encryption
* Fix database operations on getRoles
* Fix a few database issues found on Bugsnag on ThreadMessagesView
* Run prettier :(
* Chore: Add REST API definitions from server (#3721)
* create first definitions
* chore: implements get and post types
* fix lint
* add ts-ignore
* add teams.removeRoom method
* Remove unused endpoints
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Move some methods to SDK (#3736)
* [IMPROVE] Add support for ephemeral messages inside threads (#3687)
* Chore: dehydrate small server requests away from rocketchat.js (#3740)
* Bump version to 4.25.0 (#3745)
* [Snyk] Security upgrade url-parse from 1.5.1 to 1.5.6 (#3746)
The following vulnerabilities are fixed with an upgrade:
- https://snyk.io/vuln/SNYK-JS-URLPARSE-2401205
* Language update from LingoHub 🤖 on 2022-02-14Z (#3730)
* Language update from LingoHub 🤖
Project Name: Rocket.Chat.ReactNative
Project Link: https://translate.lingohub.com/rocketchat/dashboard/rocket-dot-chat-dot-reactnative
User: Robot LingoHub
Easy language translations with LingoHub 🚀
* remove draft gl
Co-authored-by: Robot LingoHub <robot@lingohub.com>
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate methods/getSingleMessage to TS (#3700)
* migrate getSingleMessage to TS
* minor tweak
* Chore: Migrate methods/getRooms to TS (#3702)
* migrate getRooms to TS
* add sdk and set any types
* Moved the new variable around and added ts-ignore to follow the pattern from /services/restApi.ts
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate updateMessages to Typescript (#3715)
* Chore: Migrate selector/login to TS (#3731)
* migrate selector/login to TS
* Fix lint errors
* set aliases for returns
* Chore: Migrate helpers/parseUrls to Typescript (#3735)
* Chore: Migrate methods/helpers/parseQuery to Typescript (#3742)
* Chore: Migrate methods/helpers/parseQuery to Typescript
* tweak in example
* Chore: Migrate app/commands to typescript (#3697)
* Chore: Migrate lib/encryption folder to TypeScript (#3639)
* Initial commit
* add types/bytebuffer, add type definitions to params and update interfaces
* add more types and type assertions
* update types
* change bang operator by type assertion and update class variables definitions
* add types for deferred class
* minor tweaks on types definitions
* add ts-ignore
* Update encryption.ts
* update deferred and encryption
* update encryption.ts
* Update room.ts
* update toDecrypt type
* initialize sessionKeyExportedString
* remove return types
* Chore: Migrate redux actions/enterpriseModules to TS (#3698)
* migrate enterpriseModules to TS
* update test file
* Chore: Migrate database/services and database/utils to TS (#3708)
* migrate database services and utils to ts
* Migrate tests
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate buildMessage to TS (#3732)
* migrate buildMessage to TS
* Fix lint
* minor tweak
* minor tweaks
* Chore: Migrate getPermissions to Typescript (#3720)
* Migrating...
* Fix IPermission
* Playing with types
* Remove `as const`
* Fix lint
* Fix test
* Apply sdk
* Fix lint and autocomplete
* [FIX] Add search and fix pagination for omnichannels departments (#3621)
* [FIX] Search and pagination for omnichannels departments
* pagination complete
* minor tweak
* renamed a param and workaround for a ux bug
* fix style of flatlist and search as header scrollable
* stick the header
* Merge branch 'fix.forward-department-list' of https://github.com/RocketChat/Rocket.Chat.ReactNative into fix.forward-department-list
* refactor pagination
* fix value type
* refactor render search
* refactor layout
* make ts happy
* Chore: Migrate Markdown to Typescript (#3558)
* Chore: Migrate Markdown to TS
* Chore: Migrate Markdown to TS
* minor tweak
* added preview where markdown was preview and fixed params within markdown
* removed ts-ignore
* fix lint
* removed numbersofline={0} and default value to numberOfLines=1
* change how to import markdown preview and remove numberOfLines
* using useTheme inside markdownPreview and remove theme from components
* minor tweak on interfaces
* isNewMarkdown return as boolean
* minor tweaks
* minor tweaks
* removed unused component
* fixed markdown stories
* updated snapshot because removed numberOfLines={0} from message/content
* create IEmoji.ts in definitions and refactor all places where getCustomEmoji was called
* onLinkPress typed
* todo: refactor navtoroominfo
* formatText.test.ts
* markdown stories to typescript too
* minor tweak
* IMessage definition
* refactor: update new types and interfaces for use ISubscription
* refactor: update threadItem for use new MarkdownPreview
* refactor: rollback wrong file commited
* formatHyperlink
* fix lint
* updated item story shot
* refactor and refactor some types
* Remove non-null assertion
* Minor change on useRealName
* tweak
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate methods/callJitsi to typescript (#3660)
* chore: migrate callJitsi to typescript
* change fixed string to type
* wip
* wip
* back to old times :)
* back to typescript
* Chore: Migrate redux module room to typescript (#3636)
* chore: migrate redux module room to typescript and remove dispatch on dependencies
* chore: add tests to redux module room
* chore: create ERoomType and use on implemention
* chore: update enum name
* fix test id
* Chore: Migrate redux module login to typescript (#3647)
* chore: migrate redux module login to typescript
chore: update redux module login tests
* update workers
* wip
* fix type
* remove partial
* add more status
* migrate the rest of the stuff to typescript
* fix tests and types
* fix types and tests
* Chore: Migrate method getSettings to typescript (#3703)
* chore: migrate getSettings to typescript and and some types
* chore: remove this and add current to code
* chore: add current
* Chore: Migrate getCustomEmojis to TS (#3724)
* update customEmoji interface and getCustomEmoji
* add sdk
* updated emojiCustom rest definition
* minor refactor
* update params object
* [FIX] getRooms request using param with wrong name (#3761)
* Chore: Migrate methods/getRoomInfo to TS (#3695)
* migrate getRoomInfo to TS
* update room type
* update types
* Fix lint error
* Chore: Migrate getSlashCommands to TS (#3711)
* migrate getSlashCommands to TS
* use sdk and update getSlashCommands
* minor tweak
* Remove implicit anys
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate getUsersPresence to TS (#3717)
* migrate getUsersPresence to ts
* use sdk and remove this context from getUsersPresence
* Chore: Migrate loadMissedMessages to typescript (#3704)
* chore: migrate loadMissedMessages to typescript
* remove loaderItem
* remove this from functions
* Chore: Migrate methods/getRoles to Typescript (#3741)
* chore: migrate getRoles to ts
* chore: removing unused const
* chore: minor tweak
* Type batch
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate methods/loadMessagesForRoom to Typescript (#3701)
* chore: change loadMessagesForRoom to typescript
* minor tweak
* chore: minor tweaks after merge with developer
* chore: minor tweaks after merge with developer
* chore: minor tweak
* chore: minor tweaks
* Fix return
Co-authored-by: Diego Mello <diegolmello@gmail.com>
Co-authored-by: Gleidson Daniel Silva <gleidson10daniel@hotmail.com>
* Chore: Migrate methods/sendFileMessage to typescript (#3683)
* chore: start the migration
* chore: update sendFileMessage to ts
* chore: removing an `any` from uploadQueue
* chore: minor tweak
* chore: minor tweak
* chore: minor tweaks after merge with developer
* chore: minor tweak after merge develop into current
* [FIX] Differ to Last Session Authenticated (#3667)
* [FIX] Differ to Last Session Authenticated
* Added timesync
* [FIX] Differ to Last Session Authenticated
* Added timesync
* timesync tweaks
* refactor diffLastLocalSession and saveLastLocalAuthentication
* did a race
* Update comment in app/utils/localAuthentication.ts
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* refactor getServerTimeSync and when use this route
* tweak
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate methods/loadNextMessages to typescript (#3719)
* feat: update loadNextMessages to ts
* minor tweak
* chore: minor tweaks after merge with developer
* chore: migrate getFileUrlFromMessage to ts (#3734)
* [IMPROVE] Team system messages feedback (#3771) (#3772)
* almost there
* Update stories
Co-authored-by: Reinaldo Neto <47038980+reinaldonetof@users.noreply.github.com>
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
Co-authored-by: Matheus Barbosa Silva <36537004+matheusbsilva137@users.noreply.github.com>
Co-authored-by: Gerzon Z <gerzonc@icloud.com>
Co-authored-by: Anant Bhasin <38764067+aKn1ghtOut@users.noreply.github.com>
Co-authored-by: Gerzon Z <gerzonzcanario@gmail.com>
Co-authored-by: lingohub[bot] <69908207+lingohub[bot]@users.noreply.github.com>
Co-authored-by: Robot LingoHub <robot@lingohub.com>
Co-authored-by: Gleidson Daniel Silva <gleidson10daniel@hotmail.com>
Co-authored-by: Danish Ahmed Mirza <77742477+try-catch-stack@users.noreply.github.com>
Co-authored-by: Reinaldo Neto <reinaldonetof@hotmail.com>
Co-authored-by: Snyk bot <snyk-bot@snyk.io>
2022-02-28 19:03:42 +00:00
|
|
|
this.setState((prevstate: INewServerViewState) => ({
|
|
|
|
serversHistory: prevstate.serversHistory.filter(server => server.id !== item.id)
|
2021-10-28 17:49:08 +00:00
|
|
|
}));
|
2020-09-11 17:10:16 +00:00
|
|
|
} catch {
|
|
|
|
// Nothing
|
|
|
|
}
|
2021-10-01 18:12:19 +00:00
|
|
|
};
|
2020-09-11 17:10:16 +00:00
|
|
|
|
2019-09-02 16:19:05 +00:00
|
|
|
renderCertificatePicker = () => {
|
|
|
|
const { certificate } = this.state;
|
2021-10-01 18:12:19 +00:00
|
|
|
const { theme, width, height, previousServer } = this.props;
|
2019-09-02 16:19:05 +00:00
|
|
|
return (
|
2021-10-01 18:12:19 +00:00
|
|
|
<View
|
|
|
|
style={[
|
|
|
|
styles.certificatePicker,
|
|
|
|
{
|
2021-10-28 17:49:08 +00:00
|
|
|
marginBottom: verticalScale({ size: previousServer && !isTablet ? 10 : 30, height })
|
2021-10-01 18:12:19 +00:00
|
|
|
}
|
|
|
|
]}>
|
2019-12-04 16:39:53 +00:00
|
|
|
<Text
|
|
|
|
style={[
|
|
|
|
styles.chooseCertificateTitle,
|
2021-10-28 17:49:08 +00:00
|
|
|
{ color: themes[theme].auxiliaryText, fontSize: moderateScale({ size: 13, width }) }
|
2021-10-01 18:12:19 +00:00
|
|
|
]}>
|
2019-12-04 16:39:53 +00:00
|
|
|
{certificate ? I18n.t('Your_certificate') : I18n.t('Do_you_have_a_certificate')}
|
|
|
|
</Text>
|
|
|
|
<TouchableOpacity
|
2020-06-15 19:35:45 +00:00
|
|
|
onPress={certificate ? this.handleRemove : this.chooseCertificate}
|
2021-10-01 18:12:19 +00:00
|
|
|
testID='new-server-choose-certificate'>
|
2021-10-28 17:49:08 +00:00
|
|
|
<Text
|
|
|
|
style={[styles.chooseCertificate, { color: themes[theme].tintColor, fontSize: moderateScale({ size: 13, width }) }]}>
|
2020-11-30 17:00:06 +00:00
|
|
|
{certificate ?? I18n.t('Apply_Your_Certificate')}
|
2019-12-04 16:39:53 +00:00
|
|
|
</Text>
|
2019-09-02 16:19:05 +00:00
|
|
|
</TouchableOpacity>
|
|
|
|
</View>
|
|
|
|
);
|
2021-10-01 18:12:19 +00:00
|
|
|
};
|
2019-09-02 16:19:05 +00:00
|
|
|
|
2017-08-03 18:23:43 +00:00
|
|
|
render() {
|
2021-10-01 18:12:19 +00:00
|
|
|
const { connecting, theme, previousServer, width, height } = this.props;
|
|
|
|
const { text, connectingOpen, serversHistory } = this.state;
|
|
|
|
const marginTop = previousServer ? 0 : 35;
|
|
|
|
|
2017-08-03 18:23:43 +00:00
|
|
|
return (
|
2022-03-29 18:53:27 +00:00
|
|
|
<FormContainer testID='new-server-view' keyboardShouldPersistTaps='never'>
|
2020-03-30 19:20:50 +00:00
|
|
|
<FormContainerInner>
|
2021-10-01 18:12:19 +00:00
|
|
|
<Image
|
|
|
|
style={[
|
|
|
|
styles.onboardingImage,
|
|
|
|
{
|
2021-10-28 17:49:08 +00:00
|
|
|
marginBottom: verticalScale({ size: 10, height }),
|
|
|
|
marginTop: isTablet ? 0 : verticalScale({ size: marginTop, height }),
|
|
|
|
width: verticalScale({ size: 100, height }),
|
|
|
|
height: verticalScale({ size: 100, height })
|
2021-10-01 18:12:19 +00:00
|
|
|
}
|
|
|
|
]}
|
|
|
|
source={require('../../static/images/logo.png')}
|
|
|
|
fadeDuration={0}
|
|
|
|
/>
|
|
|
|
<Text
|
|
|
|
style={[
|
|
|
|
styles.title,
|
|
|
|
{
|
|
|
|
color: themes[theme].titleText,
|
2021-10-28 17:49:08 +00:00
|
|
|
fontSize: moderateScale({ size: 22, width }),
|
|
|
|
marginBottom: verticalScale({ size: 8, height })
|
2021-10-01 18:12:19 +00:00
|
|
|
}
|
|
|
|
]}>
|
|
|
|
Rocket.Chat
|
|
|
|
</Text>
|
|
|
|
<Text
|
|
|
|
style={[
|
|
|
|
styles.subtitle,
|
|
|
|
{
|
|
|
|
color: themes[theme].controlText,
|
2021-10-28 17:49:08 +00:00
|
|
|
fontSize: moderateScale({ size: 16, width }),
|
|
|
|
marginBottom: verticalScale({ size: 30, height })
|
2021-10-01 18:12:19 +00:00
|
|
|
}
|
|
|
|
]}>
|
|
|
|
{I18n.t('Onboarding_subtitle')}
|
|
|
|
</Text>
|
2020-09-11 17:10:16 +00:00
|
|
|
<ServerInput
|
|
|
|
text={text}
|
2020-03-30 19:20:50 +00:00
|
|
|
theme={theme}
|
2020-09-11 17:10:16 +00:00
|
|
|
serversHistory={serversHistory}
|
|
|
|
onChangeText={this.onChangeText}
|
|
|
|
onSubmit={this.submit}
|
|
|
|
onDelete={this.deleteServerHistory}
|
|
|
|
onPressServerHistory={this.onPressServerHistory}
|
2020-03-30 19:20:50 +00:00
|
|
|
/>
|
|
|
|
<Button
|
|
|
|
title={I18n.t('Connect')}
|
|
|
|
type='primary'
|
|
|
|
onPress={this.submit}
|
|
|
|
disabled={!text || connecting}
|
|
|
|
loading={!connectingOpen && connecting}
|
2021-10-28 17:49:08 +00:00
|
|
|
style={[styles.connectButton, { marginTop: verticalScale({ size: 16, height }) }]}
|
2020-03-30 19:20:50 +00:00
|
|
|
theme={theme}
|
2020-05-20 16:33:40 +00:00
|
|
|
testID='new-server-view-button'
|
2020-03-30 19:20:50 +00:00
|
|
|
/>
|
2020-05-08 17:36:10 +00:00
|
|
|
<OrSeparator theme={theme} />
|
2021-10-01 18:12:19 +00:00
|
|
|
<Text
|
|
|
|
style={[
|
|
|
|
styles.description,
|
|
|
|
{
|
|
|
|
color: themes[theme].auxiliaryText,
|
2021-10-28 17:49:08 +00:00
|
|
|
fontSize: moderateScale({ size: 14, width }),
|
|
|
|
marginBottom: verticalScale({ size: 16, height })
|
2021-10-01 18:12:19 +00:00
|
|
|
}
|
|
|
|
]}>
|
|
|
|
{I18n.t('Onboarding_join_open_description')}
|
|
|
|
</Text>
|
2020-03-30 19:20:50 +00:00
|
|
|
<Button
|
|
|
|
title={I18n.t('Join_our_open_workspace')}
|
|
|
|
type='secondary'
|
|
|
|
backgroundColor={themes[theme].chatComponentBackground}
|
|
|
|
onPress={this.connectOpen}
|
|
|
|
disabled={connecting}
|
|
|
|
loading={connectingOpen && connecting}
|
|
|
|
theme={theme}
|
2020-05-20 16:33:40 +00:00
|
|
|
testID='new-server-view-open'
|
2020-03-30 19:20:50 +00:00
|
|
|
/>
|
|
|
|
</FormContainerInner>
|
2020-11-30 17:00:06 +00:00
|
|
|
{this.renderCertificatePicker()}
|
2020-03-30 19:20:50 +00:00
|
|
|
</FormContainer>
|
2017-08-03 18:23:43 +00:00
|
|
|
);
|
|
|
|
}
|
|
|
|
}
|
2019-08-07 13:51:34 +00:00
|
|
|
|
2021-10-28 17:49:08 +00:00
|
|
|
const mapStateToProps = (state: any) => ({
|
2020-06-15 14:00:46 +00:00
|
|
|
connecting: state.server.connecting,
|
|
|
|
previousServer: state.server.previousServer
|
2019-08-07 13:51:34 +00:00
|
|
|
});
|
|
|
|
|
Merge 4.25.0 into single-server (#3790)
* Chore: Migrate DefaultBrowserView to Typescript (#3488)
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
* Chore: Migrate PickerView to Typescript (#3501)
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate AttachmentView to Typescript (#3483)
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate MarkdownTableView to Typescript (#3500)
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate E2EEncryptionSecurityView to Typescript (#3489)
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate E2EEnterYourPasswordView to Typescript (#3490)
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate E2EHowItWorksView to Typescript (#3492)
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate E2ESaveYourPasswordView to Typescript (#3493)
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate ForgotPasswordView to Typescript (#3496)
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate ForwardLivechatView to Typescript (#3497)
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate JitsiMeetView to Typescript (#3498)
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* [FIX] Push notifications user preference not syncing correctly (#3494)
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* [FIX] Display prefs showing wrong header icon on tablet (#3510)
* Merge 4.22.0 into master (#3523)
* Tests: Make Detox work on Android (#3051)
* Chore: Migrate NewMessageView to Typescript (#3502)
* Chore: Migrate ScreenLockConfigView to Typescript (#3517)
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate ScreenLockedView to Typescript (#3515)
* Chore: Migrate SecurityPrivacyView to Typescript (#3518)
* Chore: Migrate SelectListView to Typescript (#3519)
* Chore: Migrate SelectServerView to Typescript (#3521)
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
* Chore: Migrate SetUsernameView to Typescript (#3526)
* Chore: Migrate ThemeView to Typescript (#3522)
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
* Chore: Migrate StatusView to Typescript (#3527)
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
* Chore: Migrate ShareListView to Typescript (#3459)
Co-authored-by: Gerzon Z <gerzonc@icloud.com>
* Chore: Migrate TeamChannelsView to Typescript (#3532)
Co-authored-by: Gerzon Z <gerzonzcanario@gmail.com>
* Language update from LingoHub 🤖 (#3529)
Project Name: Rocket.Chat.ReactNative
Project Link: https://translate.lingohub.com/rocketchat/dashboard/rocket-dot-chat-dot-reactnative
User: Robot LingoHub
Easy language translations with LingoHub 🚀
Co-authored-by: Robot LingoHub <robot@lingohub.com>
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate react-navigation to TypeScript (#3480)
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
* Bump version to 4.23.0 (#3546)
* [FIX] Certificate stops working after app update on iOS (#3537)
* [IMPROVE] Connection stability (#3531)
* [NEW] Permission for uploading files (#3505)
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* [FIX] Files screen stopped listing content on server 4.2 (#3541)
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate ModalBlockView to Typescript (#3503)
* Chore: Migrate ModalBlockView to Typescript
* minor tweaks
* update the navigator
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate SelectedUsersView to Typescript (#3520)
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* [IMPROVE] Remove Omnichannel visitor's navigation history (#3534)
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Merge 4.23.0 into master (#3574)
* [FIX] Download video/quicktime in iOS (#3581)
* Chore: Migrate Redux to Typescript PoC (#3565)
* Chore: Migrate Model's folder to Typescript (#3564)
* Chore: Migrate lib user preferences to Typescript (#3578)
* Chore: Update React Native Device Info to 8.4.8 (#3560)
* [FIX] Roles rendering on dark theme (#3589)
* fix: Add height verification to fix modal dimension (#3573)
* chore: Change the lib `@types/url-parse` to devDependencies (#3585)
* [FIX] teams.removeMembers mobile usage (#3557)
* Chore: Migrate DisplayPrefsView to Typescript (#3555)
* Chore: Migrate Utils Folder to Typescript (#3544)
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
* Chore: Migrate ThreadMessagesView to Typescript (#3538)
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
* [FIX] RoomInfoView displaying different info depending on the origin (#3586)
Co-authored-by: GleidsonDaniel <gleidson10daniel@hotmail.com>
* [FIX] Message parser switch not updating field properly (#3576)
* [FIX] Lint not ignoring Markdown props (#3600)
* Bump version to 4.24.0 (#3601)
* Chore: Migrate notification/push to Typescript (#3587)
* chore: migrate connect to ts and add tests
* chore: add more tests
* Chore: Update react-native-device-info patch-package and pods (#3605)
* [FIX] App crashes when entering server after applying certificate (Android) (#3579)
* chore: migrate redux module encryption to typescript
* chore: migrate customEmoji to typescript and add tests
* chore: create IPreferences interface
* chore: migrate redux module sortPreferences to typescript
* chore: fix IPreference interface and organize import
* chore: migrate to typescript
* chore: migrate usersTyping to typescript
* Add DiscussionDetails and Item for DiscussionsView; update ThreadDetails, BackgroundContainer and DiscussionsView
* chore: migrate settings to typescript
* chore: add interface to IStateAplication
* chore: migrate redux module room to typescript
* update definitions
* chore: fix error on error interface
* [FIX] Joining and leaving messages in teams (#3591)
Co-authored-by: Gleidson Daniel Silva <gleidson10daniel@hotmail.com>
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* minor tweak
* [FIX] TypeScript's errors raised by HOCs (#3535)
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* chore: migrate redux module roles to typescript
* wip: add IRoles to IAplicationState interface
* add storybooks, update snapshots and DiscussionsView
* Minor tweaks
* Fix lint
* Remove unused import
* chore: migrate redux module inviteUsers to typescript
* chore: migrate messages action to typescript
* chore: fix any interface and change null to empty string
* chore: implements IAplicationState on type
* chore: remove mapDispatchToProps and continue ts migration
* chore: fix types and apply IAplicationState to types
* Migrate redux server action/reducer to ts
* add tests
* [FIX] App crashes when opening a notification while app is closed (#3629)
* [FIX] makeThreadName asserting undefined as non-null (#3628)
* [FIX] Threads' pagination not working (#3631)
* update tests
* chore: update settings value types
* Send missing params to selectServerRequest
* [IMPROVE] Convert HEIC images to JPG and remove compression (#3633)
* update interface
* update action definition
* Move onDiscussionpress logic on message, update SearchHeader and DiscussionDetails component, add useLayoutEffect at DiscussionsView
* Update interfaces and minor tweaks to DiscussionsView screen and components
* Fix navigation logic and update interfaces
* Minor tweaks
* Undo change on project.pbxproj
* Update project.pbxproj
* Update project.pbxproj
* Remove style.ts
* Minor tweak
* update snapshots
* Merge 4.24.0 into master (#3648)
* Chore: Change console.log to console.error when logging error
* chore: add as string to fix type
* Fix lint
* fix types
* test
* Remove console.log
* test
* [FIX] StoryShots not working for async rendered components (#3677)
* remove console.log
* Add missing DiscussionsView snapshot
* fix build and useless done and async generator
* update snapshot
* Chore: fix build and useless done and async generator (#3678)
* fix build and useless done and async generator
* update snapshot
* Chore: Migrate Database to Typescript (#3580)
Co-authored-by: Gleidson Daniel Silva <gleidson10daniel@hotmail.com>
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate redux module permissions to typescript (#3630)
* Chore: Migrate redux module share to typescript (#3612)
* chore: migrate redux module share to typescript
* chore: fix types
* chore: update types
* chore: migrate redux module share to typescript
* remove double import
* chore: fix import
* Chore: Migrate redux module createChannel to typescript (#3602)
* chore: migrate createChannel to ts and add tests
* chore: fix naming
* chore: add more types and remove mapDispatchToProps from components
* remove todo
* update tests
* chore: migrate interface to reducer and fix errors on return
* chore: insert IApplicationState to mapStateToProps state type
* Remove spread
* fix type
* fix import and state type
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate redux module app to typescript (#3598)
* chore: migrate activeUsers reducer and action to TS
* chore: init types folder and set redux and BaseScreen interface
* chore: remove mapDispatchToProps to use dispatch prop and clear some types
* chore: type selectedUsers action and reducer and improvement in the code of other files
* chore: move IUser to base types
* chore: move state props to ISelectedUsersViewProps
* chore: create mocketStore
* chore: remove applyAppStateMiddleware
* test: create activeUser and selectedUser tests
* test: add more selectedUsers tests
* chore: fix action type
* chore: move types to definition folder and fix imports
* chore: remove unused const
* chore: migrate redux tests to reducer folder and add eslint jest plugin
* chore: exprot initial state and then import on tests
* chore: move interfaces to reducer and import on screen
* chore: set eslint-plugin-jest version to 24.7.0
* chore: fix IUser import
* chore: update interfaces and types names
* chore: update definitions
* chore: update IBaseScreen definitions
* chore: init reducer/app migration to ts
* chore: add tests and migrate RootEnum
* wip: migrate fixed consts to RootEnum
* chore: remove redux action inferences
* fix types
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate redux module createDiscussion to typescript (#3604)
* chore: migrate createDiscussion to ts and add tests
* chore: add TActionCreateDiscussion to TApplicationActions
* fix types
* update types
* fix types
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* [FIX] ios-testflight-experimental unable to find cache (#3684)
* Chore: Remove Non-null assertion operator in ThreadMessagesView (#3632)
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate CannedResponsesListView to Typescript (#3553)
* Chore: Migrate CannedResponsesListView to TS
* Moved IcannedResponse to definitions and fixed the index
* Chore: Migrate CannedResponseDetail to TS
* minor tweaks
* refactor: update new types and interfaces for use ISubscription
* fix lint error and canned responses's dropdown
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate LivechatEditView to Typescript (#3499)
* Chore: Migrate LivechatEditView to Typescript
* refactor: minor tweak
* refactor: fix the interfaces for input
* refactor: fix lint erros
* minor tweak with new navigation types
* function
* iroom tweak
* livechateditview tweak
* TextInput tweak
* refactor: update new types and interfaces for use ISubscription
* refactor to default useState type
* change the component name in SearchBox
* changed state type
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
Co-authored-by: Gerzon Z <gerzonc@icloud.com>
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Regression: Message press navigating to empty RoomView (#3680)
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Regression: Prevent duplicated .jpg on file upload (#3658)
* [FIX] Regression: Prevent duplicated .jpg on file upload
* refactor to all files typed as image/jpeg
* isolate regexp to function
* refactor forceJpgExtension
* clean
* minor tweak
* [FIX] Regression: Prevent duplicated .jpg on file upload
* refactor to all files typed as image/jpeg
* isolate regexp to function
* refactor forceJpgExtension
* clean
* minor tweak
* refactored comment
* Chore: Migrate lib/utils to TypeScript (#3637)
* Migrate utils to TypeScript
* Add @types/semver
* Refactor compareServerVersion(currentVersion, oldVersion, func) to compareServerVersion(current, func, oldVersion)
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate readMessages to TS (#3669)
* Migrate readMessages to TS
* Update IRocketChat interface
* [FIX] Unnecessary login dispatch on adding new server (#3693)
* [FIX] Disable tap gesture on call messages (#3694)
* [IMPROVE] Keep biometry option from last session (#3668)
Co-authored-by: GleidsonDaniel <gleidson10daniel@hotmail.com>
Co-authored-by: Reinaldo Neto <reinaldonetof@hotmail.com>
* Fix reactotron multiple connections (#3622)
* Chore: Fix rocketchat interface (#3705)
* Chore: Migrate logout to Typescript (#3688)
* [NEW] Stream to get individual presence updates (#3606)
Co-authored-by: Gerzon Z <gerzonzcanario@gmail.com>
* [FIX] Inject Redux store to prevent/remove require cycles (#3691)
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate lib/rocketchat.js to TS - structure PoC (#3661)
Co-authored-by: Diego Mello <diegolmello@gmail.com>
Co-authored-by: Gleidson Daniel Silva <gleidson10daniel@hotmail.com>
* [FIX] #3606 merged using wrong JS SDK branch (#3709)
* [FIX] Remove deprecated database methods and other database operations (#3686)
* Fix PK error on subscriptions/room
* Instead of checking for pending update, wrap the call on a try catch and return null in case of error
* Generate delete operations before create/update to prevent errors
* Apply same logic on encryption
* Fix database operations on getRoles
* Fix a few database issues found on Bugsnag on ThreadMessagesView
* Run prettier :(
* Chore: Add REST API definitions from server (#3721)
* create first definitions
* chore: implements get and post types
* fix lint
* add ts-ignore
* add teams.removeRoom method
* Remove unused endpoints
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Move some methods to SDK (#3736)
* [IMPROVE] Add support for ephemeral messages inside threads (#3687)
* Chore: dehydrate small server requests away from rocketchat.js (#3740)
* Bump version to 4.25.0 (#3745)
* [Snyk] Security upgrade url-parse from 1.5.1 to 1.5.6 (#3746)
The following vulnerabilities are fixed with an upgrade:
- https://snyk.io/vuln/SNYK-JS-URLPARSE-2401205
* Language update from LingoHub 🤖 on 2022-02-14Z (#3730)
* Language update from LingoHub 🤖
Project Name: Rocket.Chat.ReactNative
Project Link: https://translate.lingohub.com/rocketchat/dashboard/rocket-dot-chat-dot-reactnative
User: Robot LingoHub
Easy language translations with LingoHub 🚀
* remove draft gl
Co-authored-by: Robot LingoHub <robot@lingohub.com>
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate methods/getSingleMessage to TS (#3700)
* migrate getSingleMessage to TS
* minor tweak
* Chore: Migrate methods/getRooms to TS (#3702)
* migrate getRooms to TS
* add sdk and set any types
* Moved the new variable around and added ts-ignore to follow the pattern from /services/restApi.ts
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate updateMessages to Typescript (#3715)
* Chore: Migrate selector/login to TS (#3731)
* migrate selector/login to TS
* Fix lint errors
* set aliases for returns
* Chore: Migrate helpers/parseUrls to Typescript (#3735)
* Chore: Migrate methods/helpers/parseQuery to Typescript (#3742)
* Chore: Migrate methods/helpers/parseQuery to Typescript
* tweak in example
* Chore: Migrate app/commands to typescript (#3697)
* Chore: Migrate lib/encryption folder to TypeScript (#3639)
* Initial commit
* add types/bytebuffer, add type definitions to params and update interfaces
* add more types and type assertions
* update types
* change bang operator by type assertion and update class variables definitions
* add types for deferred class
* minor tweaks on types definitions
* add ts-ignore
* Update encryption.ts
* update deferred and encryption
* update encryption.ts
* Update room.ts
* update toDecrypt type
* initialize sessionKeyExportedString
* remove return types
* Chore: Migrate redux actions/enterpriseModules to TS (#3698)
* migrate enterpriseModules to TS
* update test file
* Chore: Migrate database/services and database/utils to TS (#3708)
* migrate database services and utils to ts
* Migrate tests
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate buildMessage to TS (#3732)
* migrate buildMessage to TS
* Fix lint
* minor tweak
* minor tweaks
* Chore: Migrate getPermissions to Typescript (#3720)
* Migrating...
* Fix IPermission
* Playing with types
* Remove `as const`
* Fix lint
* Fix test
* Apply sdk
* Fix lint and autocomplete
* [FIX] Add search and fix pagination for omnichannels departments (#3621)
* [FIX] Search and pagination for omnichannels departments
* pagination complete
* minor tweak
* renamed a param and workaround for a ux bug
* fix style of flatlist and search as header scrollable
* stick the header
* Merge branch 'fix.forward-department-list' of https://github.com/RocketChat/Rocket.Chat.ReactNative into fix.forward-department-list
* refactor pagination
* fix value type
* refactor render search
* refactor layout
* make ts happy
* Chore: Migrate Markdown to Typescript (#3558)
* Chore: Migrate Markdown to TS
* Chore: Migrate Markdown to TS
* minor tweak
* added preview where markdown was preview and fixed params within markdown
* removed ts-ignore
* fix lint
* removed numbersofline={0} and default value to numberOfLines=1
* change how to import markdown preview and remove numberOfLines
* using useTheme inside markdownPreview and remove theme from components
* minor tweak on interfaces
* isNewMarkdown return as boolean
* minor tweaks
* minor tweaks
* removed unused component
* fixed markdown stories
* updated snapshot because removed numberOfLines={0} from message/content
* create IEmoji.ts in definitions and refactor all places where getCustomEmoji was called
* onLinkPress typed
* todo: refactor navtoroominfo
* formatText.test.ts
* markdown stories to typescript too
* minor tweak
* IMessage definition
* refactor: update new types and interfaces for use ISubscription
* refactor: update threadItem for use new MarkdownPreview
* refactor: rollback wrong file commited
* formatHyperlink
* fix lint
* updated item story shot
* refactor and refactor some types
* Remove non-null assertion
* Minor change on useRealName
* tweak
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate methods/callJitsi to typescript (#3660)
* chore: migrate callJitsi to typescript
* change fixed string to type
* wip
* wip
* back to old times :)
* back to typescript
* Chore: Migrate redux module room to typescript (#3636)
* chore: migrate redux module room to typescript and remove dispatch on dependencies
* chore: add tests to redux module room
* chore: create ERoomType and use on implemention
* chore: update enum name
* fix test id
* Chore: Migrate redux module login to typescript (#3647)
* chore: migrate redux module login to typescript
chore: update redux module login tests
* update workers
* wip
* fix type
* remove partial
* add more status
* migrate the rest of the stuff to typescript
* fix tests and types
* fix types and tests
* Chore: Migrate method getSettings to typescript (#3703)
* chore: migrate getSettings to typescript and and some types
* chore: remove this and add current to code
* chore: add current
* Chore: Migrate getCustomEmojis to TS (#3724)
* update customEmoji interface and getCustomEmoji
* add sdk
* updated emojiCustom rest definition
* minor refactor
* update params object
* [FIX] getRooms request using param with wrong name (#3761)
* Chore: Migrate methods/getRoomInfo to TS (#3695)
* migrate getRoomInfo to TS
* update room type
* update types
* Fix lint error
* Chore: Migrate getSlashCommands to TS (#3711)
* migrate getSlashCommands to TS
* use sdk and update getSlashCommands
* minor tweak
* Remove implicit anys
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate getUsersPresence to TS (#3717)
* migrate getUsersPresence to ts
* use sdk and remove this context from getUsersPresence
* Chore: Migrate loadMissedMessages to typescript (#3704)
* chore: migrate loadMissedMessages to typescript
* remove loaderItem
* remove this from functions
* Chore: Migrate methods/getRoles to Typescript (#3741)
* chore: migrate getRoles to ts
* chore: removing unused const
* chore: minor tweak
* Type batch
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate methods/loadMessagesForRoom to Typescript (#3701)
* chore: change loadMessagesForRoom to typescript
* minor tweak
* chore: minor tweaks after merge with developer
* chore: minor tweaks after merge with developer
* chore: minor tweak
* chore: minor tweaks
* Fix return
Co-authored-by: Diego Mello <diegolmello@gmail.com>
Co-authored-by: Gleidson Daniel Silva <gleidson10daniel@hotmail.com>
* Chore: Migrate methods/sendFileMessage to typescript (#3683)
* chore: start the migration
* chore: update sendFileMessage to ts
* chore: removing an `any` from uploadQueue
* chore: minor tweak
* chore: minor tweak
* chore: minor tweaks after merge with developer
* chore: minor tweak after merge develop into current
* [FIX] Differ to Last Session Authenticated (#3667)
* [FIX] Differ to Last Session Authenticated
* Added timesync
* [FIX] Differ to Last Session Authenticated
* Added timesync
* timesync tweaks
* refactor diffLastLocalSession and saveLastLocalAuthentication
* did a race
* Update comment in app/utils/localAuthentication.ts
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* refactor getServerTimeSync and when use this route
* tweak
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* Chore: Migrate methods/loadNextMessages to typescript (#3719)
* feat: update loadNextMessages to ts
* minor tweak
* chore: minor tweaks after merge with developer
* chore: migrate getFileUrlFromMessage to ts (#3734)
* [IMPROVE] Team system messages feedback (#3771) (#3772)
* almost there
* Update stories
Co-authored-by: Reinaldo Neto <47038980+reinaldonetof@users.noreply.github.com>
Co-authored-by: AlexAlexandre <alexalexandrejr@gmail.com>
Co-authored-by: Matheus Barbosa Silva <36537004+matheusbsilva137@users.noreply.github.com>
Co-authored-by: Gerzon Z <gerzonc@icloud.com>
Co-authored-by: Anant Bhasin <38764067+aKn1ghtOut@users.noreply.github.com>
Co-authored-by: Gerzon Z <gerzonzcanario@gmail.com>
Co-authored-by: lingohub[bot] <69908207+lingohub[bot]@users.noreply.github.com>
Co-authored-by: Robot LingoHub <robot@lingohub.com>
Co-authored-by: Gleidson Daniel Silva <gleidson10daniel@hotmail.com>
Co-authored-by: Danish Ahmed Mirza <77742477+try-catch-stack@users.noreply.github.com>
Co-authored-by: Reinaldo Neto <reinaldonetof@hotmail.com>
Co-authored-by: Snyk bot <snyk-bot@snyk.io>
2022-02-28 19:03:42 +00:00
|
|
|
export default connect(mapStateToProps)(withDimensions(withTheme(NewServerView)));
|