jiti-meet/react/features/base
Saúl Ibarra Corretgé 0a9333af02 rn: refactor Avatar to deal with FastImage changes
Updating react-native-fast-image brings a couple of interesting changes:

- onLoad is not called for cached images (reported and ignored upstream)
- load progress not working if component not displayed (on Android)

In order to fix this, a combination of 2 approaches was used:

- onLoadEnd / onError are used to detect if the image is loaded
- off-screen rendering is used on Android to get progress events

While implementing the above, yours truly noticed the complexity was increasing
way too much, so some extra refactoring was also performed:

- componentWillReceiveProps is dropped
- an auxiliary component (AvatarContent) is used for the actual content of the
  Avatar, with the former passing the key prop to the latter

Using the key prop ensures AvatarContent will be recreated if the URI changes,
which is not a bad idea anyway, since the new image needs to be downloaded.
2018-12-18 09:05:50 +01:00
..
app Move DialogContainer to BaseApp to have dialogs on the welcome screen too 2018-09-11 23:27:11 +02:00
conference Fix eslint/jsdoc warnings (doc change only!) 2018-11-08 15:52:34 +01:00
config feat: Displays the E2E RTT in the connection stats table. (#3344) 2018-08-07 11:31:51 -07:00
connection Fix eslint/jsdoc warnings (doc change only!) 2018-11-08 15:52:34 +01:00
devices feat(welcome-page): be able to open settings dialog (#3327) 2018-08-06 10:24:59 -05:00
dialog Merge pull request #3584 from virtuacoplenny/lenny/update-lifecycles-1 2018-11-27 09:02:05 -08:00
font-icons [RN] Share font selections between web and native 2018-12-03 11:27:12 +01:00
i18n [RN] Drop react-native-locale-detector dependency 2018-12-03 11:48:44 +01:00
jwt feat(callee-info): Redesign. 2018-07-09 20:22:43 -05:00
known-domains feat(App): refactor App and split it into BaseApp and App 2018-07-12 11:28:19 -05:00
label ref(circular-label): animate after dom updates 2018-11-21 08:08:45 -08:00
lib-jitsi-meet Fix eslint/jsdoc warnings (doc change only!) 2018-11-08 15:52:34 +01:00
logging Remove duplication 2018-08-05 17:04:19 -05:00
media ref(video): remove deprecated lifecycle methods from gesture handler 2018-12-03 11:45:09 +01:00
participants rn: refactor Avatar to deal with FastImage changes 2018-12-18 09:05:50 +01:00
popover ref: move all prop type declaration to flow 2018-11-07 17:38:10 +01:00
react ref(video): calculate tint styles at render 2018-12-03 10:27:08 +01:00
redux Fix eslint/jsdoc warnings (doc change only!) 2018-11-08 15:52:34 +01:00
responsive-ui ref: move all prop type declaration to flow 2018-11-07 17:38:10 +01:00
settings Fix eslint/jsdoc warnings (doc change only!) 2018-11-08 15:52:34 +01:00
sounds react: remove custom Fragment 2018-06-04 16:05:48 -05:00
storage Fix eslint/jsdoc warnings (doc change only!) 2018-11-08 15:52:34 +01:00
styles [RN] Add swipe to delete feature 2018-10-09 13:35:06 +02:00
testing flow: tame the beast 2018-06-04 16:05:48 -05:00
toolbox ref(toolbox): getter for the recording/streaming disabled tooltip 2018-11-21 08:08:45 -08:00
tracks Fix eslint/jsdoc warnings (doc change only!) 2018-11-08 15:52:34 +01:00
util Implements calendar entries edit. (#3382) 2018-08-17 12:34:41 -07:00