diff options
author | Patroll <6214736+P4tr0ll@users.noreply.github.com> | 2023-08-29 02:58:14 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-08-28 17:58:14 -0700 |
commit | 2c60a0328ddffef015779ee838273130907b2f65 (patch) | |
tree | 44c3ec51dca58c227b78a220a4c8d0b8782d9a31 | |
parent | 5ee754e6f91f01f59b60de8cfa341a2455e42dbb (diff) | |
download | voidsky-2c60a0328ddffef015779ee838273130907b2f65.tar.zst |
Fix: Don't flash default profile avatar and link in nav (#1287)
-rw-r--r-- | src/view/shell/desktop/LeftNav.tsx | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/src/view/shell/desktop/LeftNav.tsx b/src/view/shell/desktop/LeftNav.tsx index b37befba6..eec55ee46 100644 --- a/src/view/shell/desktop/LeftNav.tsx +++ b/src/view/shell/desktop/LeftNav.tsx @@ -14,6 +14,7 @@ import { import {Text} from 'view/com/util/text/Text' import {UserAvatar} from 'view/com/util/UserAvatar' import {Link} from 'view/com/util/Link' +import {LoadingPlaceholder} from 'view/com/util/LoadingPlaceholder' import {usePalette} from 'lib/hooks/usePalette' import {useStores} from 'state/index' import {s, colors} from 'lib/styles' @@ -40,10 +41,14 @@ import {makeProfileLink} from 'lib/routes/links' const ProfileCard = observer(() => { const store = useStores() - return ( + return store.me.handle ? ( <Link href={makeProfileLink(store.me)} style={styles.profileCard} asAnchor> <UserAvatar avatar={store.me.avatar} size={64} /> </Link> + ) : ( + <View style={styles.profileCard}> + <LoadingPlaceholder width={64} height={64} style={{borderRadius: 64}} /> + </View> ) }) |