* Ensure onAppStateChange runs only after GlobalEventHandler is configured (#3268)
* Updated Info.plist with new bluetooth usage description key (#3275)
* Call scrollToIndex only when ref is set and index is in range (#3285)
* Update ios/Mattermost/Info.plist
Co-Authored-By: Elias Nahum <nahumhbl@gmail.com>
* Null check on current (#3309)
* Null check on current
* Null check on current
* [MM-18779] Reset moment local on logout (#3310)
* Reset moment local on logout
* Update app/selectors/i18n.js
Co-Authored-By: Elias Nahum <nahumhbl@gmail.com>
* Set moment timezone locale as needed to prevent moment and intl locale getting out of sync
* Update app/i18n/index.js
Co-Authored-By: Elias Nahum <nahumhbl@gmail.com>
* Updates per feedback
* update eslint's `comma-dangle` rule to `always-multiline`
* add check and fix scripts to package.json
* Invoke `yarn fix` to adopt the updated eslint rules. No other changes are included.
* RN-345 Only show refreshing indicator when channel is actually refreshing
* Added getCurrentLocale selector
* Added SwitchTeams component to channel drawer to reduce rerenders
* Reduced number of props passed from ChannelsList into children
* Removed unused prop from FilteredList
* Moved visible post calculation out of render function
* Don't set the channel to loading when not switching channels
* Added most of channel view state to blacklist