[RN] Fix "Error: Provided an image that is available locally already."

This commit is contained in:
Lyubo Marinov 2017-11-17 13:33:04 -06:00
parent 18d677e2f5
commit 78bc8121ff
1 changed files with 13 additions and 7 deletions

View File

@ -1,6 +1,6 @@
import PropTypes from 'prop-types';
import React, { Component } from 'react';
import { View } from 'react-native';
import { Image, View } from 'react-native';
import { CachedImage, ImageCache } from '../../../mobile/image-cache';
import { Platform } from '../../react';
@ -263,13 +263,19 @@ export default class Avatar extends Component {
imageStyle = style;
}
let element = React.createElement(CachedImage, {
...props,
let element
= React.createElement(
resizeMode: 'contain',
source,
style: imageStyle
});
// XXX CachedImage removed support for images which clearly do
// not need caching.
typeof source === 'number' ? Image : CachedImage,
{
...props,
resizeMode: 'contain',
source,
style: imageStyle
});
if (viewStyle) {
element = React.createElement(View, { style: viewStyle }, element);