aboutsummaryrefslogtreecommitdiff
path: root/vnext/src/ui/UserInfo.js
diff options
context:
space:
mode:
authorGravatar Vitaly Takmazov2019-12-12 15:30:50 +0300
committerGravatar Vitaly Takmazov2023-01-13 10:37:55 +0300
commit1f5390328855ae3a0bdc9dda029a66c6de055e08 (patch)
tree5560035c3591b07f98dbdd6fb045c92b6c9666b2 /vnext/src/ui/UserInfo.js
parent526f5d3a2fc6a9bf5d20f8a34ca77acb4a3a9887 (diff)
Fix external avatar loading flow
Diffstat (limited to 'vnext/src/ui/UserInfo.js')
-rw-r--r--vnext/src/ui/UserInfo.js10
1 files changed, 8 insertions, 2 deletions
diff --git a/vnext/src/ui/UserInfo.js b/vnext/src/ui/UserInfo.js
index 0be93bb8..f44fb77c 100644
--- a/vnext/src/ui/UserInfo.js
+++ b/vnext/src/ui/UserInfo.js
@@ -6,6 +6,8 @@ import { info, fetchUserUri, update } from '../api';
import Avatar from './Avatar';
import Icon from './Icon';
import SearchBox from './SearchBox';
+// @ts-ignore
+import defaultAvatar from './assets/av-96.png';
import './UserInfo.css';
@@ -110,7 +112,11 @@ export function UserLink(props) {
}, [props.user]);
return (
user.uid ?
- <Link key={user.uid} to={`/${user.uname}/`} className="info-avatar"><img src={user.avatar} />{user.uname}</Link>
- : <a href={user.uri} className="info-avatar"><img src={user.avatar} />{user.uname}</a>
+ <Link key={user.uid} to={`/${user.uname}/`} className="info-avatar">
+ <img src={user.avatar} />{user.uname}
+ </Link>
+ : <a href={user.uri} className="info-avatar">
+ <img src={user.avatar || defaultAvatar} />{user.uname}
+ </a>
);
}