Fix avatar showing av when loading (#247)
Signed-off-by: ajbura <ajbura@gmail.com>
This commit is contained in:
@@ -21,7 +21,15 @@ function Avatar({
|
|||||||
<div className={`avatar-container avatar-container__${size} noselect`}>
|
<div className={`avatar-container avatar-container__${size} noselect`}>
|
||||||
{
|
{
|
||||||
imageSrc !== null
|
imageSrc !== null
|
||||||
? <img draggable="false" src={imageSrc} onError={(e) => { e.target.src = ImageBrokenSVG; }} alt="avatar" />
|
? (
|
||||||
|
<img
|
||||||
|
draggable="false"
|
||||||
|
src={imageSrc}
|
||||||
|
onLoad={(e) => { e.target.style.backgroundColor = 'transparent'; }}
|
||||||
|
onError={(e) => { e.target.src = ImageBrokenSVG; }}
|
||||||
|
alt=""
|
||||||
|
/>
|
||||||
|
)
|
||||||
: (
|
: (
|
||||||
<span
|
<span
|
||||||
style={{ backgroundColor: iconSrc === null ? bgColor : 'transparent' }}
|
style={{ backgroundColor: iconSrc === null ? bgColor : 'transparent' }}
|
||||||
|
|||||||
@@ -31,6 +31,7 @@
|
|||||||
height: 100%;
|
height: 100%;
|
||||||
object-fit: cover;
|
object-fit: cover;
|
||||||
border-radius: inherit;
|
border-radius: inherit;
|
||||||
|
background-color: var(--bg-surface-hover);
|
||||||
}
|
}
|
||||||
|
|
||||||
.avatar__border {
|
.avatar__border {
|
||||||
|
|||||||
Reference in New Issue
Block a user