* feat: troubleshoot notification (#5198)
* navigation done
* create the icon inside roomslistview, navigation to push troubleshot and layout push troubleshoot
* custom header
* fix the rooms list view header icon
* layout done
* update the pt-br i18n
* tweak on colors
* feat: create notification in room view (#5250)
* button and simple navigation done, missing master detail
* navigation
* add withTheme and colors to rightuttons
* fix e2e test
* feat: add troubleshooting to notifications pages (#5276)
* feat: add troubleshooting to notifications pages
* fix e2e test
* feat: device notification settings (#5277)
* iOS go to device notification setting to change the configuration
* go to notification settings with android
* add notifee
* add the reducer and action
* saga request done
* add the setInAlert action
* tweak at name and add focus to dispatch the request
* use the foreground inside pushTroubleShoot to request the notification and fix the icon color
* add the request at roomslistview didmount
* remove the notification modulo from android
* add patch
* minor tweak
* feat: test push notification (#5329)
* feat: test push notification
* restApi and definition
* push.info and change properly the troubleshootingNotification
* use the finally at try/catch
* minor tweak
* alert and push.info just for 6.6
* fix the react-native.config
* minor tweaks
* minor tweak
* push.test as rest api
* change the name from inAlertNotification to highlightTroubleshooting
* feat: push quota
* refactor the percentage state
* removed the push quota feature
* minor tweaks
* update the link to push notification
* the notification icon in the room header will appear if notifications are disabled or highlight troubleshoot is true
* remove push quota texts
* updated some of the push quota texts
* chore: rename highlightTroubleshooting
* chore: better prop naming
* wip
* chore: fix function name
* chore: fix colors
* fix: copy
* chore: 💅
* chore: use fork
* chore: naming
* chore: fix init
* chore: naming
* chore: naming
* Comment CE code
* Use put on troubleshooting saga
* Add db column
* fix: check notification payload
* action: organized translations
* fix: push init
---------
Co-authored-by: GleidsonDaniel <gleidson10daniel@hotmail.com>
Co-authored-by: Diego Mello <diegolmello@gmail.com>
Co-authored-by: GleidsonDaniel <GleidsonDaniel@users.noreply.github.com>
* regression: the value of the uikit's block uikit could be undefined
* update the test and add regression test
* update tests
---------
Co-authored-by: Gleidson Daniel Silva <gleidson10daniel@hotmail.com>
* fix: selected items on a multiselect change when do a new search
* fix livechateditview
* minor tweak at const
* update uikit storyshot and uikit handle the multiStaticSelect
* add e2e test
* minor tweak
* rename CallAgainActionSheet to StartACallActionSheet
* remove useVideoConf and use videoConfJoin directly
* consider phone on calls
* fix text shrink
* fix mic audio
* change the behavior of call icon on header and RoomInfo
* update types
* update types and variables names
* revert old type
* fix issue on old servers
* rename to a correct naming
* fix translation
* revamp call icon
* add error handling to videoconf capabilities
* lint
* fix role logic
* change const name
* rename comp
* remove commented code
* fix types and apply correct logic
* fix naming
* correct the import
* update icon size
* create timer function for videoConf bellow 5.0
* add subscription to useVideoConf hook
---------
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* [FIX] Apply thicker border width and remove fixed height on TextInput
* changed the last input border from hairline to 2
* update formtextinput storyshot test
* Migrate UIKit/MultiSelect to ActionSheet
* Fix no options initially on CreateDiscussion view
* Change backgroundColor and use colors from useTheme
* Define missing types
* onSearch function for the ActionSheet
* Add onClose function to the ActionSheet and use colors from useTheme
* fix theme and bottomSheet
* fix actionSheet
* fix style
Co-authored-by: GleidsonDaniel <gleidson10daniel@hotmail.com>
* chore: migrate TextInput from class to functional
* changing from themes[theme] to colors
* removing markdown theme props from other files
* adding a force update and fix a stories
* adding testID and tests for markdown
* fixing some interfaces
* minor tweak
Co-authored-by: GleidsonDaniel <gleidson10daniel@hotmail.com>
* chore: migrate TextInput from class to functional
* removing the theme props
* adding tests for the FormTextInput
* minor tweak
* applying changes requested
* changing the way we import/export the FormTextInput and TextInput
* removing left comments
* minor tweak
* fix import
Co-authored-by: GleidsonDaniel <gleidson10daniel@hotmail.com>
* create livechat video conf feature
* add handler to call url
* remove webview and change to openUrl
* Checking settings
* stash
* add action sheet on click init and ad more handlers
* fix logic and call to create a video conf
* change JitsiMeetView from InsideStack to ChatStack to remove modal animation
* fix error logic
* fix stack
* fix comma
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* changing from `containers/TextInput` to `containers/TexInput/FormTextInput`
* changing from `presentation/TextInput` to `containers/TexInput/index`
* update storybook
* update status view after merge with develop
* removing `app/containers/__snapshots__/TextInput.stories.storyshot` in favor from `app/containers/TextInput/__snapshots`
* change Navigation to appNavigation and move to navigation folder
* change ShareNavigation to shareNavigation and move to navigation folder
* fix navigation import
Co-authored-by: Diego Mello <diegolmello@gmail.com>
* update: `BackgroundContainer` and `ActivityIndicator`
* update: return type for `RCActivityIndicator`
* update: return type for `BackgroundContainer`
* Chore: Migrate methods/actions to Typescript
* tweak in actions
* Co-authored-by: Gleidson Daniel Silva <gleidson10daniel@hotmail.com>
* refactor sdk.current
* interface and uikit done
* refactor interface, index and utils from UiKit
* minor tweak
* minor tweak
Co-authored-by: Gleidson Daniel Silva <gleidson10daniel@hotmail.com>
* 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 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>
* [FIX] Permissions to edit livechat
* [FIX] Tags with multiselect and tagParamsSelected
* Removed console.log and the new set to filter
* Added the permission to edit livechat room custom fields
* Change Title Livechat_edit to Edit
* Added marginBottom to multiSelect
* Added marginBottom to multiSelect
Co-authored-by: Gerzon Z <gerzonc@icloud.com>