Я пытаюсь показать загрузчик в CardMedia, когда изображение еще не загружено, но не работает. Если я помещаю загрузчик в CardText, то страница работает и отображается загрузчик. Что не так с моим кодом или есть решение показать загрузчик на карточке до загрузки изображения?
Я использую версию material-ui v0.
Вот мой код
Loader:
renderLoading(){
return (
<RefreshIndicator
size={40}
left={10}
top={0}
status="loading"
style={{marginLeft: '50%', display: 'inline-block', position: 'relative'}}
/>
)
}
карта:
<CardMedia overlay={<CardTitle title={this.props.userName} subtitle="Your cover photo" />}>
{this.props.coverPhotoLoading && this.renderLoading()} //this isn't working
{coverPhoto ? <img src={coverPhoto} width="100%" height="400px"/> :
<img src="" alt="This user cover photo is not set" width="100%" height="400px"/>}
</CardMedia>